[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: pkinit, openssl engines, and cert retrieval.
Love Hörnquist Åstrand wrote:
> "Geoff Elgey" <Geoff.Elgey@quest.com> writes:
>
>
>>G'day,
>>
>>
>>>as I mentioned in earlier posts, I'm working on an openssl engine
>>>which will aquire a cert/key from a myproxy server using the
>>>"myproxy protocol"(not the pretiest thing in the world, but I digress).
>>
>>A few weeks back I suggested removing the openssl engine dependency from
>>pkinit, and using instead a set of function pointers that perform the required
>>operations.
>>
>>One such function (if I recall correctly) was "get_certificate_chain", which
>>returned STACK_OF(X509), which is exactly what you need to implement. It seems
>>to me like a kludge to force all mechanisms (PCKS#11, your "myproxy protocol",
>>etc) through the openssl engine (as you are now discovering).
>
>
> I think the idea is fine, but don't want to have any OpenSSL-structures in
> the Heimdal API. We need to use a API that is stable.
If you want a stable API, that would be PKCS#11. The Heimdal code could
call this directly and would mean it could drop the engine code.
You might also want to look at the OpenSC libp11 that is a helper lib
for applications to make it easier to use pkcs11.
>
> Love
>
--
Douglas E. Engert <DEEngert@anl.gov>
Argonne National Laboratory
9700 South Cass Avenue
Argonne, Illinois 60439
(630) 252-5444