SECKEY_GetDefaultKeyDB
SECKEY_DestroyPrivateKey
Returns a handle to the default key database opened by NSS_Init
.
#include <key.h> #include <keyt.h>
SECKEYKeyDBHandle *SECKEY_GetDefaultKeyDB(void);
The function returns a handle of type SECKEYKeyDBHandle
.
NSS_Init
opens the certificate, key, and security module databases that you specify for use with NSS. SECKEYKeyDBHandle
returns a handle to the key database opened by NSS_Init
.
Destroys a private key structure.
#include <key.h> #include <keyt.h>
void SECKEY_DestroyPrivateKey(SECKEYPrivateKey *key);
This function has the following parameter:
key |
Certificate and key structures are shared objects. When an application makes a copy of a particular certificate or key structure that already exists in memory, SSL makes a shallow copy--that is, it increments the reference count for that object rather than making a whole new copy. When you call CERT_DestroyCertificate
or SECKEY_DestroyPrivateKey
, the function decrements the reference count and, if the reference count reaches zero as a result, both frees the memory and sets all the bits to zero. The use of the word "destroy" in function names or in the description of a function implies reference counting.