Name Description Size Coverage
builtins -
ck.api 22203 -
ck.h ck.h This header file consolidates all header files needed by the source files implementing the NSS Cryptoki Framework. This makes managing the source files a bit easier. 1539 -
ckapi.perl 8797 -
ckfw.gyp 732 -
ckfw.h ckfw.h This file prototypes the private calls of the NSS Cryptoki Framework. 39315 -
ckfwm.h ckfwm.h This file prototypes the module-private calls of the NSS Cryptoki Framework. 1724 -
ckfwtm.h ckfwtm.h This file declares the module-private types of the NSS Cryptoki Framework. 591 -
ckmd.h ckmd.h 626 -
ckt.h get back to just one set of PKCS #11 headers. Use the onese that are easiest to maintain from the RSA website 403 -
crypto.c crypto.c This file implements the NSSCKFWCryptoOperation type and methods. 8054 -
dbm -
exports.gyp 1006 -
find.c find.c This file implements the nssCKFWFindObjects type and methods. 11188 -
hash.c hash.c This is merely a couple wrappers around NSPR's PLHashTable, using the identity hash and arena-aware allocators. The reason I did this is that hash tables are used in a few places throughout the NSS Cryptoki Framework in a fairly stereotyped way, and this allows me to pull the commonalities into one place. Should we ever want to change the implementation, it's all right here. 5362 -
instance.c instance.c This file implements the NSSCKFWInstance type and methods. 31084 -
Makefile 351 -
manifest.mn 888 -
mechanism.c mechanism.c This file implements the NSSCKFWMechanism type and methods. 29814 -
mutex.c mutex.c This file implements a mutual-exclusion locking facility for Modules using the NSS Cryptoki Framework. 4567 -
nssck.api 42205 -
nssckepv.h THIS IS A GENERATED FILE 320 -
nssckft.h THIS IS A GENERATED FILE 327 -
nssckfw.h nssckfw.h This file prototypes the publicly available calls of the NSS Cryptoki Framework. 7235 -
nssckfwc.h nssckfwc.h This file prototypes all of the NSS Cryptoki Framework "wrapper" which implement the PKCS#11 API. Technically, these are public routines (with capital "NSS" prefixes), since they are called from (generated) code within a Module using the Framework. However, they should not be called except from those generated calls. Hence, the prototypes have been split out into this file. 17113 -
nssckfwt.h nssckfwt.h This file declares the public types used by the NSS Cryptoki Framework. 2034 -
nssckg.h THIS IS A GENERATED FILE 314 -
nssckmdt.h nssckmdt.h This file specifies the basic types that must be implemented by any Module using the NSS Cryptoki Framework. 64756 -
nssckt.h _NSSCKT_H_ 366 -
object.c object.c This file implements the NSSCKFWObject type and methods. 24107 -
session.c session.c This file implements the NSSCKFWSession type and methods. 62399 -
sessobj.c sessobj.c This file contains an NSSCKMDObject implementation for session objects. The framework uses this implementation to manage session objects when a Module doesn't wish to be bothered. 23738 -
slot.c slot.c This file implements the NSSCKFWSlot type and methods. 15308 -
token.c token.c This file implements the NSSCKFWToken type and methods. 42635 -
wrap.c wrap.c This file contains the routines that actually implement the cryptoki API, using the internal APIs of the NSS Cryptoki Framework. There is one routine here for every cryptoki routine. For linking reasons the actual entry points passed back with C_GetFunctionList have to exist in one of the Module's source files; however, those are merely simple wrappers that call these routines. The intelligence of the implementations is here. 140607 -