Functions
xmlSecNssAppInit ()
int
xmlSecNssAppInit (const char *config);
General crypto engine initialization. This function is used
by XMLSec command line utility and called before
xmlSecInit
 function.
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 ()
int
xmlSecNssAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);
Initializes mngr
 with NSS keys store xmlSecNssKeysStoreId
and a default NSS crypto key data stores.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecNssAppDefaultKeysMngrLoad ()
int
xmlSecNssAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr,
                                 const char *uri);
Loads XML keys file from uri
 to the keys manager mngr
 created
with xmlSecNssAppDefaultKeysMngrInit function.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecNssAppDefaultKeysMngrSave ()
int
xmlSecNssAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr,
                                 const char *filename,
                                 xmlSecKeyDataType type);
Saves keys from mngr
 to  XML keys file.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecNssAppKeysMngrCertLoad ()
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
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecNssAppKeysMngrCertLoadSECItem ()
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
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecNssAppKeyLoad ()
xmlSecKeyPtr
xmlSecNssAppKeyLoad (const char *filename,
                     xmlSecKeyDataFormat format,
                     const char *pwd,
                     void *pwdCallback,
                     void *pwdCallbackCtx);
Reads key from a file
Returns
 pointer to the key or NULL if an error occurs.
 
 
xmlSecNssAppKeyLoadMemory ()
xmlSecKeyPtr
xmlSecNssAppKeyLoadMemory (const xmlSecByte *data,
                           xmlSecSize dataSize,
                           xmlSecKeyDataFormat format,
                           const char *pwd,
                           void *pwdCallback,
                           void *pwdCallbackCtx);
Reads key from a binary data
.
Returns
 pointer to the key or NULL if an error occurs.
 
 
xmlSecNssAppKeyLoadSECItem ()
xmlSecKeyPtr
xmlSecNssAppKeyLoadSECItem (SECItem *secItem,
                            xmlSecKeyDataFormat format,
                            const char *pwd,
                            void *pwdCallback,
                            void *pwdCallbackCtx);
Reads key from a file
Returns
 pointer to the key or NULL if an error occurs.
 
 
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.
Returns
 pointer to the key or NULL if an error occurs.
 
 
xmlSecNssAppPkcs12LoadMemory ()
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.
Returns
 pointer to the key or NULL if an error occurs.
 
 
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.
Returns
 pointer to the key or NULL if an error occurs.
 
 
xmlSecNssAppKeyCertLoad ()
int
xmlSecNssAppKeyCertLoad (xmlSecKeyPtr key,
                         const char *filename,
                         xmlSecKeyDataFormat format);
Reads the certificate from $filename
 and adds it to key
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecNssAppKeyCertLoadMemory ()
int
xmlSecNssAppKeyCertLoadMemory (xmlSecKeyPtr key,
                               const xmlSecByte *data,
                               xmlSecSize dataSize,
                               xmlSecKeyDataFormat format);
Reads the certificate from data
 and adds it to key
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecNssAppKeyCertLoadSECItem ()
int
xmlSecNssAppKeyCertLoadSECItem (xmlSecKeyPtr key,
                                SECItem *secItem,
                                xmlSecKeyDataFormat format);
Reads the certificate from secItem
 and adds it to key
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecNssAppKeyFromCertLoadSECItem ()
xmlSecKeyPtr
xmlSecNssAppKeyFromCertLoadSECItem (SECItem *secItem,
                                    xmlSecKeyDataFormat format);
Loads public key from cert.
Returns
 pointer to key or NULL if an error occurs.
 
 
xmlSecNssAppGetDefaultPwdCallback ()
void *
xmlSecNssAppGetDefaultPwdCallback (void);
Gets default password callback.
Returns
 default password callback.