|
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);
xmlSecKeyPtr xmlSecNssAppKeyLoad (const char *filename,
xmlSecKeyDataFormat format,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
xmlSecKeyPtr xmlSecNssAppPkcs12Load (const char *filename,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
int xmlSecNssAppKeyCertLoad (xmlSecKeyPtr key,
const char *filename,
xmlSecKeyDataFormat format); |
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. |
xmlSecNssAppKeyLoad ()
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.
xmlSecNssAppKeyCertLoad ()
Reads the certificate from $filename and adds it to key
|
Aleksey Sanin
|
|