certkeys: XML Security Library Reference Manual

Home Download GitHub News Documentation FAQ Tutorial API reference Examples XML Digital Signature XML Encryption XML Canonicalization Reporting Bugs Mailing list Related Authors
## certkeys certkeys — XDH (X25519) key support functions for Microsoft Cryptography API: Next Generation (CNG). |
## Stability Level Stable, unless otherwise indicated ## Functions
xmlSecKeyDataPtr | xmlSecMSCngCertAdopt ()
BCRYPT_KEY_HANDLE | xmlSecMSCngKeyDataGetPubKey ()
NCRYPT_KEY_HANDLE | xmlSecMSCngKeyDataGetPrivKey ()
## 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.