Skip to content

API XMLSec MSCrypto Crypto

Aleksey Sanin edited this page Jun 22, 2026 · 5 revisions

MsCrypto Crypto Engine

API Group: xmlsec_mscrypto_crypto

Cryptographic operations provided by the MsCrypto back-end.

Symmetric keys implementation for MSCrypto.

Signatures implementation for MSCrypto.

AES/Camellia Key Transport (RFC 3394) implementation for MSCrypto.

DES Key Transport transforms implementation for MSCrypto.

RSA Key Transport transforms implementation for MSCrypto.

HMAC transforms implementation for MSCrypto.

Digests transforms implementation for MSCrypto.

Crypto transforms implementation for Microsoft Crypto API.

Ciphers transforms implementation for MSCrypto.

Macros

xmlSecMSCryptoKeyDataDsaId

Defined as: xmlSecMSCryptoKeyDataDsaGetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The DSA key klass.


xmlSecMSCryptoTransformDsaSha1Id

Defined as: xmlSecMSCryptoTransformDsaSha1GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The DSA SHA1 signature transform klass.


xmlSecMSCryptoKeyDataGost2001Id

Defined as: xmlSecMSCryptoKeyDataGost2001GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The GOST2001 key klass.


xmlSecMSCryptoTransformGost2001GostR3411_94Id

Defined as: xmlSecMSCryptoTransformGost2001GostR3411_94GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The GOST2001-GOSTR3411-94 transform klass.

The GOST2001 GOSTR3411_94 signature transform klass.


xmlSecMSCryptoKeyDataGost2012_256Id

Defined as: xmlSecMSCryptoKeyDataGost2012_256GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The GOST R 34.10-2012 256 key klass.


xmlSecMSCryptoKeyDataGost2012_512Id

Defined as: xmlSecMSCryptoKeyDataGost2012_512GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The GOST R 34.10-2012 512 key klass.


xmlSecMSCryptoTransformGost2012_256Id

Defined as: xmlSecMSCryptoTransformGost2012_256GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The GOST2012-256 signature transform klass.

The GOST R 34.10-2012 - GOST R 3411-2012 256 bit signature transform klass.


xmlSecMSCryptoTransformGost2012_512Id

Defined as: xmlSecMSCryptoTransformGost2012_512GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The GOST2012-512 signature transform klass.

The GOST R 34.10-2012 - GOST R 3411-2012 512 bit signature transform klass.


xmlSecMSCryptoKeyDataRsaId

Defined as: xmlSecMSCryptoKeyDataRsaGetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The RSA key klass.


xmlSecMSCryptoTransformRsaMd5Id

Defined as: xmlSecMSCryptoTransformRsaMd5GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The RSA-MD5 signature transform klass.


xmlSecMSCryptoTransformRsaSha1Id

Defined as: xmlSecMSCryptoTransformRsaSha1GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The RSA-SHA1 signature transform klass.


xmlSecMSCryptoTransformRsaSha256Id

Defined as: xmlSecMSCryptoTransformRsaSha256GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The RSA-SHA2-256 signature transform klass.


xmlSecMSCryptoTransformRsaSha384Id

Defined as: xmlSecMSCryptoTransformRsaSha384GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The RSA-SHA2-384 signature transform klass.


xmlSecMSCryptoTransformRsaSha512Id

Defined as: xmlSecMSCryptoTransformRsaSha512GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The RSA-SHA2-512 signature transform klass.


xmlSecMSCryptoTransformRsaPkcs1Id

Defined as: xmlSecMSCryptoTransformRsaPkcs1GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The RSA PKCS1 key transport transform klass.


xmlSecMSCryptoTransformRsaOaepId

Defined as: xmlSecMSCryptoTransformRsaOaepGetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The RSA OAEP key transport klass (MSCrypto only).

The RSA OAEP key transport transform klass. MSCrypto only supports SHA1 for digest and MGF1.


xmlSecMSCryptoTransformMd5Id

Defined as: xmlSecMSCryptoTransformMd5GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The MD5 digest transform klass.


xmlSecMSCryptoTransformSha1Id

Defined as: xmlSecMSCryptoTransformSha1GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The SHA1 digest transform klass.


xmlSecMSCryptoTransformSha256Id

Defined as: xmlSecMSCryptoTransformSha256GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The SHA2-256 digest transform klass.


xmlSecMSCryptoTransformSha384Id

Defined as: xmlSecMSCryptoTransformSha384GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The SHA2-384 digest transform klass.


xmlSecMSCryptoTransformSha512Id

Defined as: xmlSecMSCryptoTransformSha512GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The SHA2-512 digest transform klass.


xmlSecMSCryptoTransformGostR3411_94Id

Defined as: xmlSecMSCryptoTransformGostR3411_94GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The GOSTR3411_94 digest transform klass.


xmlSecMSCryptoTransformGostR3411_2012_256Id

Defined as: xmlSecMSCryptoTransformGostR3411_2012_256GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The GOST R 34.11-2012 256 digest transform klass.


xmlSecMSCryptoTransformGostR3411_2012_512Id

Defined as: xmlSecMSCryptoTransformGostR3411_2012_512GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The GOST R 34.11-2012 512 digest transform klass.


xmlSecMSCryptoKeyDataAesId

Defined as: xmlSecMSCryptoKeyDataAesGetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The AES key data klass.


xmlSecMSCryptoTransformAes128CbcId

Defined as: xmlSecMSCryptoTransformAes128CbcGetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The AES128 CBC cipher transform klass.


xmlSecMSCryptoTransformAes192CbcId

Defined as: xmlSecMSCryptoTransformAes192CbcGetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The AES192 CBC cipher transform klass.


xmlSecMSCryptoTransformAes256CbcId

Defined as: xmlSecMSCryptoTransformAes256CbcGetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The AES256 CBC cipher transform klass.


xmlSecMSCryptoTransformKWAes128Id

Defined as: xmlSecMSCryptoTransformKWAes128GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The AES 128 key wrap transform klass.


xmlSecMSCryptoTransformKWAes192Id

Defined as: xmlSecMSCryptoTransformKWAes192GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The AES 192 key wrap transform klass.


xmlSecMSCryptoTransformKWAes256Id

Defined as: xmlSecMSCryptoTransformKWAes256GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The AES 256 key wrap transform klass.


xmlSecMSCryptoKeyDataDesId

Defined as: xmlSecMSCryptoKeyDataDesGetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The DES key data klass.


xmlSecMSCryptoTransformDes3CbcId

Defined as: xmlSecMSCryptoTransformDes3CbcGetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The DES3 CBC cipher transform klass.


xmlSecMSCryptoTransformKWDes3Id

Defined as: xmlSecMSCryptoTransformKWDes3GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The DES3 KW transform klass.


xmlSecMSCryptoKeyDataHmacId

Defined as: xmlSecMSCryptoKeyDataHmacGetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The HMAC key klass.


xmlSecMSCryptoTransformHmacMd5Id

Defined as: xmlSecMSCryptoTransformHmacMd5GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The HMAC with MD5 signature transform klass.


xmlSecMSCryptoTransformHmacRipemd160Id

Defined as: xmlSecMSCryptoTransformHmacRipemd160GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The HMAC with RipeMD160 signature transform klass.


xmlSecMSCryptoTransformHmacSha1Id

Defined as: xmlSecMSCryptoTransformHmacSha1GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The HMAC with SHA1 signature transform klass.


xmlSecMSCryptoTransformHmacSha224Id

Defined as: xmlSecMSCryptoTransformHmacSha224GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The HMAC with SHA2-224 signature transform klass.


xmlSecMSCryptoTransformHmacSha256Id

Defined as: xmlSecMSCryptoTransformHmacSha256GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The HMAC with SHA2-256 signature transform klass.


xmlSecMSCryptoTransformHmacSha384Id

Defined as: xmlSecMSCryptoTransformHmacSha384GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The HMAC with SHA2-384 signature transform klass.


xmlSecMSCryptoTransformHmacSha512Id

Defined as: xmlSecMSCryptoTransformHmacSha512GetKlass()

Source: include/xmlsec/mscrypto/crypto.h

The HMAC with SHA2-512 signature transform klass.


Functions

xmlSecCryptoGetFunctions_mscrypto

xmlSecCryptoDLFunctionsPtr xmlSecCryptoGetFunctions_mscrypto(void);

Source: include/xmlsec/mscrypto/crypto.h

Gets MSCrypto specific functions table.

Returns: xmlsec-mscrypto functions table.


xmlSecMSCryptoInit

int xmlSecMSCryptoInit(void);

Source: include/xmlsec/mscrypto/crypto.h

Initializes the MSCrypto crypto engine.

XMLSec library specific crypto engine initialization.

Returns: 0 on success or a negative value otherwise.


xmlSecMSCryptoShutdown

int xmlSecMSCryptoShutdown(void);

Source: include/xmlsec/mscrypto/crypto.h

XMLSec library specific crypto engine shutdown.

Returns: 0 on success or a negative value otherwise.


xmlSecMSCryptoKeysMngrInit

int xmlSecMSCryptoKeysMngrInit(xmlSecKeysMngrPtr mngr);

Source: include/xmlsec/mscrypto/crypto.h

Adds MSCrypto specific key data stores.

Adds MSCrypto specific key data stores in keys manager.

Parameters:

  • mngr — the pointer to keys manager.

Returns: 0 on success or a negative value otherwise.


xmlSecMSCryptoGenerateRandom

int xmlSecMSCryptoGenerateRandom(xmlSecBufferPtr buffer, xmlSecSize size);

Source: include/xmlsec/mscrypto/crypto.h

Generates size random bytes into buffer.

Generates size random bytes and puts result in buffer.

Parameters:

  • buffer — the destination buffer.
  • size — the numer of bytes to generate.

Returns: 0 on success or a negative value otherwise.


xmlSecMSCryptoErrorsDefaultCallback

void xmlSecMSCryptoErrorsDefaultCallback(const char *file, int line, const char *func, const char *errorObject, const char *errorSubject, int reason, const char *msg);

Source: include/xmlsec/mscrypto/crypto.h

The default errors reporting callback function. Just a pass through to the default callback.

Parameters:

  • file — the error location file name (FILE macro).
  • line — the error location line number (LINE macro).
  • func — the error location function name (FUNCTION macro).
  • errorObject — the error specific error object
  • errorSubject — the error specific error subject.
  • reason — the error code.
  • msg — the additional error message.

xmlSecMSCryptoKeyDataDsaGetKlass

xmlSecKeyDataId xmlSecMSCryptoKeyDataDsaGetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The DSA key data klass.

Returns: pointer to DSA key data klass.


xmlSecMSCryptoTransformDsaSha1GetKlass

xmlSecTransformId xmlSecMSCryptoTransformDsaSha1GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The DSA-SHA1 signature transform klass.

Returns: DSA-SHA1 signature transform klass.


xmlSecMSCryptoKeyDataGost2001GetKlass

xmlSecKeyDataId xmlSecMSCryptoKeyDataGost2001GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The GOST2001 key data klass.

Returns: pointer to GOST2001 key data klass.


xmlSecMSCryptoTransformGost2001GostR3411_94GetKlass

xmlSecTransformId xmlSecMSCryptoTransformGost2001GostR3411_94GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The GOST2001-GOSTR3411_94 signature transform klass.

The GOST2001-GOSTR3411_94 signature transform klass.

Returns: GOST2001-GOSTR3411_94 signature transform klass.


xmlSecMSCryptoKeyDataGost2012_256GetKlass

xmlSecKeyDataId xmlSecMSCryptoKeyDataGost2012_256GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The GOST2012_256 key data klass.

Returns: pointer to GOST2012_256 key data klass.


xmlSecMSCryptoKeyDataGost2012_512GetKlass

xmlSecKeyDataId xmlSecMSCryptoKeyDataGost2012_512GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The GOST2012_512 key data klass.

Returns: pointer to GOST2012_512 key data klass.


xmlSecMSCryptoTransformGost2012_256GetKlass

xmlSecTransformId xmlSecMSCryptoTransformGost2012_256GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The GOST R 34.10-2012 signature transform klass.

Returns: GOST2001-GOST R 34.10-2012 signature transform klass.


xmlSecMSCryptoTransformGost2012_512GetKlass

xmlSecTransformId xmlSecMSCryptoTransformGost2012_512GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The GOST R 34.10-2012 signature transform klass.

Returns: GOST2001-GOST R 34.10-2012 signature transform klass.


xmlSecMSCryptoKeyDataRsaGetKlass

xmlSecKeyDataId xmlSecMSCryptoKeyDataRsaGetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The MSCrypto RSA CertKey data klass.

Returns: pointer to MSCrypto RSA key data klass.


xmlSecMSCryptoTransformRsaMd5GetKlass

xmlSecTransformId xmlSecMSCryptoTransformRsaMd5GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The RSA-MD5 signature transform klass.

Returns: RSA-MD5 signature transform klass.


xmlSecMSCryptoTransformRsaSha1GetKlass

xmlSecTransformId xmlSecMSCryptoTransformRsaSha1GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The RSA-SHA1 signature transform klass.

Returns: RSA-SHA1 signature transform klass.


xmlSecMSCryptoTransformRsaSha256GetKlass

xmlSecTransformId xmlSecMSCryptoTransformRsaSha256GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The RSA-SHA2-256 signature transform klass.

Returns: RSA-SHA2-256 signature transform klass.


xmlSecMSCryptoTransformRsaSha384GetKlass

xmlSecTransformId xmlSecMSCryptoTransformRsaSha384GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The RSA-SHA2-384 signature transform klass.

Returns: RSA-SHA2-384 signature transform klass.


xmlSecMSCryptoTransformRsaSha512GetKlass

xmlSecTransformId xmlSecMSCryptoTransformRsaSha512GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The RSA-SHA2-512 signature transform klass.

Returns: RSA-SHA2-512 signature transform klass.


xmlSecMSCryptoTransformRsaPkcs1GetKlass

xmlSecTransformId xmlSecMSCryptoTransformRsaPkcs1GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The RSA-PKCS1 key transport transform klass.

Returns: RSA-PKCS1 key transport transform klass.


xmlSecMSCryptoTransformRsaOaepGetKlass

xmlSecTransformId xmlSecMSCryptoTransformRsaOaepGetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The RSA-OAEP key transport transform klass.

Returns: RSA-OAEP key transport transform klass.


xmlSecMSCryptoTransformMd5GetKlass

xmlSecTransformId xmlSecMSCryptoTransformMd5GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

SHA-1 digest transform klass.

Returns: pointer to SHA-1 digest transform klass.


xmlSecMSCryptoTransformSha1GetKlass

xmlSecTransformId xmlSecMSCryptoTransformSha1GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

SHA-1 digest transform klass.

Returns: pointer to SHA-1 digest transform klass.


xmlSecMSCryptoTransformSha256GetKlass

xmlSecTransformId xmlSecMSCryptoTransformSha256GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

SHA-256 digest transform klass.

Returns: pointer to SHA-256 digest transform klass.


xmlSecMSCryptoTransformSha384GetKlass

xmlSecTransformId xmlSecMSCryptoTransformSha384GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

SHA-384 digest transform klass.

Returns: pointer to SHA-384 digest transform klass.


xmlSecMSCryptoTransformSha512GetKlass

xmlSecTransformId xmlSecMSCryptoTransformSha512GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

SHA-512 digest transform klass.

Returns: pointer to SHA-512 digest transform klass.


xmlSecMSCryptoTransformGostR3411_94GetKlass

xmlSecTransformId xmlSecMSCryptoTransformGostR3411_94GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

GOSTR3411_94 digest transform klass.

Returns: pointer to GOSTR3411_94 digest transform klass.


xmlSecMSCryptoTransformGostR3411_2012_256GetKlass

xmlSecTransformId xmlSecMSCryptoTransformGostR3411_2012_256GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

GOSTR3411_2012_256 digest transform klass.

Returns: pointer to GOSTR3411_2012_256 digest transform klass.


xmlSecMSCryptoTransformGostR3411_2012_512GetKlass

xmlSecTransformId xmlSecMSCryptoTransformGostR3411_2012_512GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

GOSTR3411_2012_512 digest transform klass.

Returns: pointer to GOSTR3411_2012_512 digest transform klass.


xmlSecMSCryptoKeyDataAesGetKlass

xmlSecKeyDataId xmlSecMSCryptoKeyDataAesGetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The AES key data klass.

Returns: AES key data klass.


xmlSecMSCryptoKeyDataAesSet

int xmlSecMSCryptoKeyDataAesSet(xmlSecKeyDataPtr data, const xmlSecByte *buf, xmlSecSize bufSize);

Source: include/xmlsec/mscrypto/crypto.h

Sets the value of AES key data.

Parameters:

  • data — the pointer to AES key data.
  • buf — the pointer to key value.
  • bufSize — the key value size (in bytes).

Returns: 0 on success or a negative value if an error occurs.


xmlSecMSCryptoTransformAes128CbcGetKlass

xmlSecTransformId xmlSecMSCryptoTransformAes128CbcGetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

AES 128 CBC encryption transform klass.

Returns: pointer to AES 128 CBC encryption transform.


xmlSecMSCryptoTransformAes192CbcGetKlass

xmlSecTransformId xmlSecMSCryptoTransformAes192CbcGetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

AES 192 CBC encryption transform klass.

Returns: pointer to AES 192 CBC encryption transform.


xmlSecMSCryptoTransformAes256CbcGetKlass

xmlSecTransformId xmlSecMSCryptoTransformAes256CbcGetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

AES 256 CBC encryption transform klass.

Returns: pointer to AES 256 CBC encryption transform.


xmlSecMSCryptoTransformKWAes128GetKlass

xmlSecTransformId xmlSecMSCryptoTransformKWAes128GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The AES-128 key wrapper transform klass.

Returns: AES-128 key wrapper transform klass.


xmlSecMSCryptoTransformKWAes192GetKlass

xmlSecTransformId xmlSecMSCryptoTransformKWAes192GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The AES-192 key wrapper transform klass.

Returns: AES-192 key wrapper transform klass.


xmlSecMSCryptoTransformKWAes256GetKlass

xmlSecTransformId xmlSecMSCryptoTransformKWAes256GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The AES-256 key wrapper transform klass.

Returns: AES-256 key wrapper transform klass.


xmlSecMSCryptoKeyDataDesGetKlass

xmlSecKeyDataId xmlSecMSCryptoKeyDataDesGetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The DES key data klass.

Returns: DES key data klass.


xmlSecMSCryptoTransformDes3CbcGetKlass

xmlSecTransformId xmlSecMSCryptoTransformDes3CbcGetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

Triple DES CBC encryption transform klass.

Returns: pointer to Triple DES encryption transform.


xmlSecMSCryptoTransformKWDes3GetKlass

xmlSecTransformId xmlSecMSCryptoTransformKWDes3GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The Triple DES key wrapper transform klass.

Returns: Triple DES key wrapper transform klass.


xmlSecMSCryptoKeyDataHmacGetKlass

xmlSecKeyDataId xmlSecMSCryptoKeyDataHmacGetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The HMAC key data klass.

Returns: HMAC key data klass.


xmlSecMSCryptoKeyDataHmacSet

int xmlSecMSCryptoKeyDataHmacSet(xmlSecKeyDataPtr data, const xmlSecByte *buf, xmlSecSize bufSize);

Source: include/xmlsec/mscrypto/crypto.h

Sets the value of HMAC key data.

Parameters:

  • data — the pointer to HMAC key data.
  • buf — the pointer to key value.
  • bufSize — the key value size (in bytes).

Returns: 0 on success or a negative value if an error occurs.


xmlSecMSCryptoTransformHmacMd5GetKlass

xmlSecTransformId xmlSecMSCryptoTransformHmacMd5GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The HMAC-MD5 transform klass.

Returns: the HMAC-MD5 transform klass.


xmlSecMSCryptoTransformHmacRipemd160GetKlass

xmlSecTransformId xmlSecMSCryptoTransformHmacRipemd160GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The HMAC-RIPEMD160 transform klass.

Returns: the HMAC-RIPEMD160 transform klass.


xmlSecMSCryptoTransformHmacSha1GetKlass

xmlSecTransformId xmlSecMSCryptoTransformHmacSha1GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The HMAC-SHA1 transform klass.

Returns: the HMAC-SHA1 transform klass.


xmlSecMSCryptoTransformHmacSha224GetKlass

xmlSecTransformId xmlSecMSCryptoTransformHmacSha224GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The HMAC-SHA224 transform klass.

Returns: the HMAC-SHA224 transform klass.


xmlSecMSCryptoTransformHmacSha256GetKlass

xmlSecTransformId xmlSecMSCryptoTransformHmacSha256GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The HMAC-SHA256 transform klass.

Returns: the HMAC-SHA256 transform klass.


xmlSecMSCryptoTransformHmacSha384GetKlass

xmlSecTransformId xmlSecMSCryptoTransformHmacSha384GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The HMAC-SHA384 transform klass.

Returns: the HMAC-SHA384 transform klass.


xmlSecMSCryptoTransformHmacSha512GetKlass

xmlSecTransformId xmlSecMSCryptoTransformHmacSha512GetKlass(void);

Source: include/xmlsec/mscrypto/crypto.h

The HMAC-SHA512 transform klass.

Returns: the HMAC-SHA512 transform klass.


Clone this wiki locally