|
app
Synopsis
int xmlSecMSCryptoAppInit (const char *config);
int xmlSecMSCryptoAppShutdown (void);
const char* xmlSecMSCryptoAppGetCertStoreName
(void);
int xmlSecMSCryptoAppDefaultKeysMngrInit
(xmlSecKeysMngrPtr mngr);
int xmlSecMSCryptoAppDefaultKeysMngrAdoptKey
(xmlSecKeysMngrPtr mngr,
xmlSecKeyPtr key);
int xmlSecMSCryptoAppDefaultKeysMngrLoad
(xmlSecKeysMngrPtr mngr,
const char *uri);
int xmlSecMSCryptoAppDefaultKeysMngrSave
(xmlSecKeysMngrPtr mngr,
const char *filename,
xmlSecKeyDataType type);
int xmlSecMSCryptoAppKeysMngrCertLoad
(xmlSecKeysMngrPtr mngr,
const char *filename,
xmlSecKeyDataFormat format,
xmlSecKeyDataType type);
int xmlSecMSCryptoAppKeysMngrCertLoadMemory
(xmlSecKeysMngrPtr mngr,
const xmlSecByte *data,
xmlSecSize dataSize,
xmlSecKeyDataFormat format,
xmlSecKeyDataType type);
xmlSecKeyPtr xmlSecMSCryptoAppKeyLoad (const char *filename,
xmlSecKeyDataFormat format,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
xmlSecKeyPtr xmlSecMSCryptoAppKeyLoadMemory (const xmlSecByte *data,
xmlSecSize dataSize,
xmlSecKeyDataFormat format,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
xmlSecKeyPtr xmlSecMSCryptoAppPkcs12Load (const char *filename,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
xmlSecKeyPtr xmlSecMSCryptoAppPkcs12LoadMemory
(const xmlSecByte *data,
xmlSecSize dataSize,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
int xmlSecMSCryptoAppKeyCertLoad (xmlSecKeyPtr key,
const char *filename,
xmlSecKeyDataFormat format);
int xmlSecMSCryptoAppKeyCertLoadMemory
(xmlSecKeyPtr key,
const xmlSecByte *data,
xmlSecSize dataSize,
xmlSecKeyDataFormat format);
void* xmlSecMSCryptoAppGetDefaultPwdCallback
(void); |
Details
xmlSecMSCryptoAppInit ()
int xmlSecMSCryptoAppInit (const char *config); |
General crypto engine initialization. This function is used
by XMLSec command line utility and called before
xmlSecInit function.
config : |
the name of another then the default ms certificate store. |
Returns : |
0 on success or a negative value otherwise. |
xmlSecMSCryptoAppShutdown ()
int xmlSecMSCryptoAppShutdown (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. |
xmlSecMSCryptoAppGetCertStoreName ()
const char* xmlSecMSCryptoAppGetCertStoreName
(void); |
Gets the MS Crypto certs store name set by xmlSecMSCryptoAppInit function.
Returns : |
the MS Crypto certs name used by xmlsec-mscrypto. |
xmlSecMSCryptoAppDefaultKeysMngrInit ()
Initializes mngr with simple keys store xmlSecSimpleKeysStoreId
and a default MSCrypto crypto key data stores.
mngr : |
the pointer to keys manager. |
Returns : |
0 on success or a negative value otherwise. |
xmlSecMSCryptoAppDefaultKeysMngrSave ()
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. |
xmlSecMSCryptoAppKeysMngrCertLoad ()
Reads cert from filename and adds to the list of trusted or known
untrusted certs in store (not implemented yet).
mngr : |
the keys manager. |
filename : |
the certificate file. |
format : |
the certificate file format. |
type : |
the flag that indicates is the certificate in filename
trusted or not. |
Returns : |
0 on success or a negative value otherwise. |
xmlSecMSCryptoAppKeysMngrCertLoadMemory ()
Reads cert from data and adds to the list of trusted or known
untrusted certs in store.
mngr : |
the keys manager. |
data : |
the binary certificate. |
dataSize : |
size of binary certificate (data) |
format : |
the certificate file format. |
type : |
the flag that indicates is the certificate in filename
trusted or not. |
Returns : |
0 on success or a negative value otherwise. |
xmlSecMSCryptoAppKeyLoad ()
Reads key from the a file.
xmlSecMSCryptoAppKeyLoadMemory ()
Reads key from the a file.
xmlSecMSCryptoAppPkcs12Load ()
xmlSecKeyPtr xmlSecMSCryptoAppPkcs12Load (const char *filename,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx); |
Reads key and all associated certificates from the PKCS12 file
xmlSecMSCryptoAppPkcs12LoadMemory ()
Reads key and all associated certificates from the PKCS12 binary
xmlSecMSCryptoAppKeyCertLoad ()
Reads the certificate from $filename and adds it to key.
xmlSecMSCryptoAppKeyCertLoadMemory ()
Reads the certificate from $data and adds it to key.
key : |
the pointer to key. |
data : |
the binary certificate. |
dataSize : |
size of certificate binary (data) |
format : |
the certificate file format. |
Returns : |
0 on success or a negative value otherwise. |
xmlSecMSCryptoAppGetDefaultPwdCallback ()
void* xmlSecMSCryptoAppGetDefaultPwdCallback
(void); |
Gets default password callback.
|
Aleksey Sanin
|
|