Functions
xmlSecMSCngAppInit ()
int
xmlSecMSCngAppInit (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.
 
 
xmlSecMSCngAppShutdown ()
int
xmlSecMSCngAppShutdown (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.
 
 
xmlSecMSCngAppGetCertStoreName ()
LPCTSTR
xmlSecMSCngAppGetCertStoreName (void);
Gets the MS Cng certs store name set by xmlSecMSCngAppInit
 function.
Returns
 the MS Cng certs name used by xmlsec-mscng.
 
 
xmlSecMSCngAppDefaultKeysMngrInit ()
int
xmlSecMSCngAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);
Initializes mngr
 with simple keys store xmlSecSimpleKeysStoreId
and a default MSCng crypto key data stores.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecMSCngAppDefaultKeysMngrLoad ()
int
xmlSecMSCngAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr,
                                   const char *uri);
Loads XML keys file from uri
 to the keys manager mngr
 created
with xmlSecMSCngAppDefaultKeysMngrInit function.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecMSCngAppDefaultKeysMngrSave ()
int
xmlSecMSCngAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr,
                                   const char *filename,
                                   xmlSecKeyDataType type);
Saves keys from mngr
 to  XML keys file.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecMSCngAppKeysMngrCertLoad ()
int
xmlSecMSCngAppKeysMngrCertLoad (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
 (not implemented yet).
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecMSCngAppKeyLoad ()
xmlSecKeyPtr
xmlSecMSCngAppKeyLoad (const char *filename,
                       xmlSecKeyDataFormat format,
                       const char *pwd,
                       void *pwdCallback,
                       void *pwdCallbackCtx);
Reads key from the a file (not implemented yet).
Returns
 pointer to the key or NULL if an error occurs.
 
 
xmlSecMSCngAppKeyLoadMemory ()
xmlSecKeyPtr
xmlSecMSCngAppKeyLoadMemory (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.
 
 
xmlSecMSCngAppPkcs12Load ()
xmlSecKeyPtr
xmlSecMSCngAppPkcs12Load (const char *filename,
                          const char *pwd,
                          void *pwdCallback,
                          void *pwdCallbackCtx);
Reads key and all associated certificates from the PKCS12 file
(not implemented yet).
For uniformity, call xmlSecMSCngAppKeyLoad instead of this function. Pass
in format=xmlSecKeyDataFormatPkcs12.
Returns
 pointer to the key or NULL if an error occurs.
 
 
xmlSecMSCngAppPkcs12LoadMemory ()
xmlSecKeyPtr
xmlSecMSCngAppPkcs12LoadMemory (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 xmlSecMSCngAppKeyLoad instead of this function. Pass
in format=xmlSecKeyDataFormatPkcs12.
Returns
 pointer to the key or NULL if an error occurs.
 
 
xmlSecMSCngAppKeyCertLoad ()
int
xmlSecMSCngAppKeyCertLoad (xmlSecKeyPtr key,
                           const char *filename,
                           xmlSecKeyDataFormat format);
Reads the certificate from $filename
 and adds it to key
(not implemented yet).
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecMSCngAppKeyCertLoadMemory ()
int
xmlSecMSCngAppKeyCertLoadMemory (xmlSecKeyPtr key,
                                 const xmlSecByte *data,
                                 xmlSecSize dataSize,
                                 xmlSecKeyDataFormat format);
Reads the certificate from memory buffer and adds it to key.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecMSCngAppGetDefaultPwdCallback ()
void *
xmlSecMSCngAppGetDefaultPwdCallback (void);
Gets default password callback.
Returns
 default password callback.