XML Security Library

LibXML2
LibXSLT
OpenSSL

certkeys

certkeys — Certificate keys support functions for Microsoft Cryptography API: Next Generation (CNG).

Stability Level

Stable, unless otherwise indicated

Description

Functions

xmlSecMSCngCertAdopt ()

xmlSecKeyDataPtr
xmlSecMSCngCertAdopt (PCCERT_CONTEXT pCert,
                      xmlSecKeyDataType type);

Creates key data value from the cert.

Parameters

pCert

the pointer to cert.

type

the expected key type.

Returns

pointer to newly created xmlsec key or NULL if an error occurs.


xmlSecMSCngKeyDataGetPubKey ()

BCRYPT_KEY_HANDLE
xmlSecMSCngKeyDataGetPubKey (xmlSecKeyDataPtr data);

Native MSCng public key retrieval from xmlsec keydata. The returned key must not be destroyed by the caller.

Parameters

data

the key data to retrieve certificate from.

Returns

key on success or 0 otherwise.


xmlSecMSCngKeyDataGetPrivKey ()

NCRYPT_KEY_HANDLE
xmlSecMSCngKeyDataGetPrivKey (xmlSecKeyDataPtr data);

Native MSCng private key retrieval from xmlsec keydata. The returned key must not be destroyed by the caller.

Parameters

data

the key data to retrieve certificate from.

Returns

key on success or 0 otherwise.

Types and Values