[xmlsec] Microsoft CAPI support with hardware token

xs04.jmdesp at free.fr xs04.jmdesp at free.fr
Thu Apr 1 10:38:34 PST 2004

Quoting Wouter <wsh at xs4all.nl>:
> [...] Didn't you get problems with the
> default CSP that is selected with the MS CryptoAPI implementation? I can
> remember from earlier tests (not with xmlsec lib) that you explicitly
> had to select a certain provider here, and that is not configurable at
> this moment with xmlsec lib (+ mscrypto).

When running step by step, I saw some not good looking things with regard to
that, but it seems to work at the end.
> [...] A
> solution here could be to create some kind of reference count for this
> context [...]. I think it can be done via the
> _xmlSecMSCryptoKeyDataCtx struct. This refcount must be shared between
> the different key contexts.

Yes. Not necessarily that hard. It doesn't look pretty, but I could do it with
rather minor changes. The fact the library is clean and only one file ever
accesses _xmlSecMSCryptoKeyDataCtx does make things a lot easier.

But I still have problems at the end. Might be in my code, didn't investigate fully.

> My only question right now would be: Do we
> need to synchronize access to this context (I think not)?

You mean WRT multi-threaded access ? I didn't do it, but it sounds like it :-)

More information about the xmlsec mailing list