Nelson Bolyard wrote:
rupert thurner wrote:

we noticed that the support for hardware security modules (smartcards)
storing ssl client certificates in mozilla/firefox is quite good.

is it possible to somehow reuse this for serf to provide x509 client
certificate login for subversion, via the serf library?

Does serf use NSS for SSL/TLS now?  or something else?

Mozilla uses NSS, a set of c libraries (callable from c++) that provide
SSL/TLS, CMS (the crypto component in S/MIME), and general certificate
and cryptography libraries.  In the middle of it all is a library called
PK11wrap that finds the right PKCS#11 module to do each crypto operation
(ALL crypto operations are done in PKCS#11 modules).

Given that serf is a c library, it should be possible to make it use NSS.
But if it's now using OpenSSL, then the switch to NSS might be a big change.
It may not necessarily be such a big change if you use the right tools:

http://fedoraproject.org/wiki/nss_compat_ossl

Is meant to aid in converting openSSL applications over to NSS (in particular it allows you to convert an application so you can choose which toolkit you want to use at compile time).

It's part of the Fedora Crypto Consolidation project:

http://fedoraproject.org/wiki/FedoraCryptoConsolidation

bob

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to