Sanjay Agrawal wrote:
> Let me see if I get this right:
> 1) NSS provides a wrapper for PKCS11 which means any PKCS11 provider can 
> "plug-in" into NSS libraries.

correct

> 2) SCF is also a wrapper ( actually much more than a wrapper but I am 
> using the term to draw a parallel between NSS and SCF) for PKCS11.

correct

> 3) NSS does NOT use SCF. It is a standalone library with its own plugin 
> modules. So it can't use SCF enabled cryptos. For SCA6000 h/w 
> acceleration to work, SCA6000 needs to provide PKCS11 interfaces that 
> directly plugin into NSS.

NSS does not use the Solaris libpkcs11 (PLEASE don't use the TLA SCF it 
mapps to far to many things in Solaris and libscf has nothing to do with 
the crypto framework) by default but can be configured to do so using 
modutil(1).

For Solaris hardware crypto like the SCA-6000 plugins in to the kernel 
part of the crypto framework and appears in userland via 
/usr/lib/libpkcs11.so.1

So the SCA-6000 CAN be accessed via NSS using PKCS#11 just like the 
UltraSPARC T1/T2 on chip crypto.

-- 
Darren J Moffat

Reply via email to