|
app
Synopsis
int xmlSecNssAppInit (const char *config);
int xmlSecNssAppShutdown (void);
int xmlSecNssAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);
int xmlSecNssAppDefaultKeysMngrAdoptKey
(xmlSecKeysMngrPtr mngr,
xmlSecKeyPtr key);
int xmlSecNssAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr,
const char *uri);
int xmlSecNssAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr,
const char *filename,
xmlSecKeyDataType type);
int xmlSecNssAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr,
const char *filename,
xmlSecKeyDataFormat format,
xmlSecKeyDataType type);
int xmlSecNssAppKeysMngrCertLoadMemory
(xmlSecKeysMngrPtr mngr,
const xmlSecByte *data,
xmlSecSize dataSize,
xmlSecKeyDataFormat format,
xmlSecKeyDataType type);
int xmlSecNssAppKeysMngrCertLoadSECItem
(xmlSecKeysMngrPtr mngr,
SECItem *secItem,
xmlSecKeyDataFormat format,
xmlSecKeyDataType type);
xmlSecKeyPtr xmlSecNssAppKeyLoad (const char *filename,
xmlSecKeyDataFormat format,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
xmlSecKeyPtr xmlSecNssAppKeyLoadMemory (const xmlSecByte *data,
xmlSecSize dataSize,
xmlSecKeyDataFormat format,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
xmlSecKeyPtr xmlSecNssAppKeyLoadSECItem (SECItem *secItem,
xmlSecKeyDataFormat format,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
xmlSecKeyPtr xmlSecNssAppPkcs12Load (const char *filename,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
xmlSecKeyPtr xmlSecNssAppPkcs12LoadMemory (const xmlSecByte *data,
xmlSecSize dataSize,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
xmlSecKeyPtr xmlSecNssAppPkcs12LoadSECItem (SECItem *secItem,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
int xmlSecNssAppKeyCertLoad (xmlSecKeyPtr key,
const char *filename,
xmlSecKeyDataFormat format);
int xmlSecNssAppKeyCertLoadMemory (xmlSecKeyPtr key,
const xmlSecByte *data,
xmlSecSize dataSize,
xmlSecKeyDataFormat format);
int xmlSecNssAppKeyCertLoadSECItem (xmlSecKeyPtr key,
SECItem *secItem,
xmlSecKeyDataFormat format);
xmlSecKeyPtr xmlSecNssAppKeyFromCertLoadSECItem
(SECItem *secItem,
xmlSecKeyDataFormat format);
void* xmlSecNssAppGetDefaultPwdCallback
(void); |
Details
xmlSecNssAppInit ()
int xmlSecNssAppInit (const char *config); |
General crypto engine initialization. This function is used
by XMLSec command line utility and called before
xmlSecInit function.
config : |
the path to NSS database files. |
Returns : |
0 on success or a negative value otherwise. |
xmlSecNssAppShutdown ()
int xmlSecNssAppShutdown (void); |
General crypto engine shutdown. This function is used
by XMLSec command line utility and called after
xmlSecShutdown function.
Returns : |
0 on success or a negative value otherwise. |
xmlSecNssAppDefaultKeysMngrInit ()
Initializes mngr with NSS keys store xmlSecNssKeysStoreId
and a default NSS crypto key data stores.
mngr : |
the pointer to keys manager. |
Returns : |
0 on success or a negative value otherwise. |
xmlSecNssAppDefaultKeysMngrSave ()
Saves keys from mngr to XML keys file.
mngr : |
the pointer to keys manager. |
filename : |
the destination filename. |
type : |
the type of keys to save (public/private/symmetric). |
Returns : |
0 on success or a negative value otherwise. |
xmlSecNssAppKeysMngrCertLoad ()
Reads cert from filename and adds to the list of trusted or known
untrusted certs in store
mngr : |
the pointer to keys manager. |
filename : |
the certificate file. |
format : |
the certificate file format (PEM or DER). |
type : |
the certificate type (trusted/untrusted). |
Returns : |
0 on success or a negative value otherwise. |
xmlSecNssAppKeysMngrCertLoadMemory ()
Reads cert from data and adds to the list of trusted or known
untrusted certs in store
mngr : |
the pointer to keys manager. |
data : |
the key binary data. |
dataSize : |
the key binary data size. |
format : |
the certificate format (PEM or DER). |
type : |
the certificate type (trusted/untrusted). |
Returns : |
0 on success or a negative value otherwise. |
xmlSecNssAppKeysMngrCertLoadSECItem ()
Reads cert from secItem and adds to the list of trusted or known
untrusted certs in store
mngr : |
the pointer to keys manager. |
secItem : |
the pointer to SECItem. |
format : |
the certificate format (PEM or DER). |
type : |
the certificate type (trusted/untrusted). |
Returns : |
0 on success or a negative value otherwise. |
xmlSecNssAppKeyLoad ()
Reads key from a file
xmlSecNssAppKeyLoadMemory ()
Reads key from a binary data.
xmlSecNssAppKeyLoadSECItem ()
Reads key from a file
xmlSecNssAppPkcs12Load ()
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.
xmlSecNssAppPkcs12LoadMemory ()
Reads key and all associated certificates from the PKCS12 binary data.
For uniformity, call xmlSecNssAppKeyLoad instead of this function. Pass
in format=xmlSecKeyDataFormatPkcs12.
xmlSecNssAppPkcs12LoadSECItem ()
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.
xmlSecNssAppKeyCertLoad ()
Reads the certificate from $filename and adds it to key
xmlSecNssAppKeyCertLoadMemory ()
Reads the certificate from data and adds it to key
xmlSecNssAppKeyCertLoadSECItem ()
Reads the certificate from secItem and adds it to key
xmlSecNssAppKeyFromCertLoadSECItem ()
Loads public key from cert.
xmlSecNssAppGetDefaultPwdCallback ()
void* xmlSecNssAppGetDefaultPwdCallback
(void); |
Gets default password callback.
|
Aleksey Sanin
|
|