 |
 |
 |
XML Security Library Reference Manual |
 |
certkeys
Namecertkeys -- MS Crypto certificates helper functions.
Description
MS Crypto certificates helper functions.
Details
xmlSecMSCryptoKeyDataGetCert ()
PCCERT_CONTEXT xmlSecMSCryptoKeyDataGetCert (xmlSecKeyDataPtr data );
Native MSCrypto certificate retrieval from xmlsec keydata. The
returned PCCERT_CONTEXT must not be released by the caller.
data : |
the key data to retrieve certificate from. |
Returns : |
PCCERT_CONTEXT on success or NULL otherwise. |
xmlSecMSCryptoKeyDataGetKey ()
HCRYPTKEY xmlSecMSCryptoKeyDataGetKey (xmlSecKeyDataPtr data ,
xmlSecKeyDataType type );
Native MSCrypto key retrieval from xmlsec keydata. The
returned HKEY must not be destroyed by the caller.
data : |
the key data to retrieve certificate from. |
type : |
type of key requested (public/private) |
Returns : |
HKEY on success or NULL otherwise. |
xmlSecMSCryptoKeyDataGetDecryptKey ()
HCRYPTKEY xmlSecMSCryptoKeyDataGetDecryptKey (xmlSecKeyDataPtr data );
Native MSCrypto decrypt key retrieval from xmlsec keydata. The
returned HKEY must not be destroyed by the caller.
xmlSecMSCryptoCertDup ()
PCCERT_CONTEXT xmlSecMSCryptoCertDup (PCCERT_CONTEXT pCert );
Duplicates the pCert .
pCert : |
the pointer to cert. |
Returns : |
pointer to newly created PCCERT_CONTEXT object or
NULL if an error occurs. |
xmlSecMSCryptoCertAdopt ()
xmlSecKeyDataPtr xmlSecMSCryptoCertAdopt (PCCERT_CONTEXT pCert ,
xmlSecKeyDataType type );
Creates key data value from the cert.
pCert : |
the pointer to cert. |
type : |
the expected key type. |
Returns : |
pointer to newly created xmlsec key or NULL if an error occurs. |
xmlSecMSCryptoKeyDataGetMSCryptoProvider ()
HCRYPTPROV xmlSecMSCryptoKeyDataGetMSCryptoProvider
(xmlSecKeyDataPtr data );
Gets crypto provider handle
data : |
the key data |
Returns : |
the crypto provider handler or 0 if there is an error. |
xmlSecMSCryptoKeyDataGetMSCryptoKeySpec ()
DWORD xmlSecMSCryptoKeyDataGetMSCryptoKeySpec
(xmlSecKeyDataPtr data );
Gets key spec info.
|