| Top |
int
xmlSecNssAppInit (const char *config);
General crypto engine initialization. This function is used
by XMLSec command line utility and called before
xmlSecInit
function.
int
xmlSecNssAppShutdown (void);
General crypto engine shutdown. This function is used
by XMLSec command line utility and called after
xmlSecShutdown
function.
int
xmlSecNssAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);
Initializes mngr
with NSS keys store xmlSecNssKeysStoreId
and a default NSS crypto key data stores.
int xmlSecNssAppDefaultKeysMngrAdoptKey (xmlSecKeysMngrPtr mngr,xmlSecKeyPtr key);
Adds key
to the keys manager mngr
created with xmlSecNssAppDefaultKeysMngrInit
function.
int xmlSecNssAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr,const char *uri);
Loads XML keys file from uri
to the keys manager mngr
created
with xmlSecNssAppDefaultKeysMngrInit function.
int xmlSecNssAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr,const char *filename,xmlSecKeyDataType type);
Saves keys from mngr
to XML keys file.
int xmlSecNssAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr,const char *filename,xmlSecKeyDataFormat format,xmlSecKeyDataType type);
Reads cert from filename
and adds to the list of trusted or known
untrusted certs in store
int xmlSecNssAppKeysMngrCertLoadMemory (xmlSecKeysMngrPtr mngr,const xmlSecByte *data,xmlSecSize dataSize,xmlSecKeyDataFormat format,xmlSecKeyDataType type);
Reads cert from data
and adds to the list of trusted or known
untrusted certs in store
int xmlSecNssAppKeysMngrCertLoadSECItem (xmlSecKeysMngrPtr mngr,SECItem *secItem,xmlSecKeyDataFormat format,xmlSecKeyDataType type);
Reads cert from secItem
and adds to the list of trusted or known
untrusted certs in store
xmlSecKeyPtr xmlSecNssAppKeyLoad (const char *filename,xmlSecKeyDataFormat format,const char *pwd,void *pwdCallback,void *pwdCallbackCtx);
Reads key from a file
xmlSecKeyPtr xmlSecNssAppKeyLoadMemory (const xmlSecByte *data,xmlSecSize dataSize,xmlSecKeyDataFormat format,const char *pwd,void *pwdCallback,void *pwdCallbackCtx);
Reads key from a binary data
.
xmlSecKeyPtr xmlSecNssAppKeyLoadSECItem (SECItem *secItem,xmlSecKeyDataFormat format,const char *pwd,void *pwdCallback,void *pwdCallbackCtx);
Reads key from a file
xmlSecKeyPtr xmlSecNssAppPkcs12Load (const char *filename,const char *pwd,void *pwdCallback,void *pwdCallbackCtx);
Reads key and all associated certificates from the PKCS12 file. For uniformity, call xmlSecNssAppKeyLoad instead of this function. Pass in format=xmlSecKeyDataFormatPkcs12.
xmlSecKeyPtr xmlSecNssAppPkcs12LoadMemory (const xmlSecByte *data,xmlSecSize dataSize,const char *pwd,void *pwdCallback,void *pwdCallbackCtx);
Reads key and all associated certificates from the PKCS12 binary data. For uniformity, call xmlSecNssAppKeyLoad instead of this function. Pass in format=xmlSecKeyDataFormatPkcs12.
xmlSecKeyPtr xmlSecNssAppPkcs12LoadSECItem (SECItem *secItem,const char *pwd,void *pwdCallback,void *pwdCallbackCtx);
Reads key and all associated certificates from the PKCS12 SECItem. For uniformity, call xmlSecNssAppKeyLoad instead of this function. Pass in format=xmlSecKeyDataFormatPkcs12.
int xmlSecNssAppKeyCertLoad (xmlSecKeyPtr key,const char *filename,xmlSecKeyDataFormat format);
Reads the certificate from $filename
and adds it to key
int xmlSecNssAppKeyCertLoadMemory (xmlSecKeyPtr key,const xmlSecByte *data,xmlSecSize dataSize,xmlSecKeyDataFormat format);
Reads the certificate from data
and adds it to key
int xmlSecNssAppKeyCertLoadSECItem (xmlSecKeyPtr key,SECItem *secItem,xmlSecKeyDataFormat format);
Reads the certificate from secItem
and adds it to key
xmlSecKeyPtr xmlSecNssAppKeyFromCertLoadSECItem (SECItem *secItem,xmlSecKeyDataFormat format);
Loads public key from cert.