Skip to content

API XMLSec Core App

Aleksey Sanin edited this page Apr 22, 2026 · 4 revisions

Application Helper Functions

API Group: xmlsec_core_app

High-level helper functions for application integration.

Crypto-engine independent application support functions.

Macros

xmlSecKeyDataAesId

Defined as: xmlSecKeyDataAesGetKlass()

Source: include/xmlsec/app.h

The AES key klass.


xmlSecKeyDataConcatKdfId

Defined as: xmlSecKeyDataConcatKdfGetKlass()

Source: include/xmlsec/app.h

The ConcatKDF key klass.


xmlSecKeyDataDesId

Defined as: xmlSecKeyDataDesGetKlass()

Source: include/xmlsec/app.h

The DES key klass.


xmlSecKeyDataDhId

Defined as: xmlSecKeyDataDhGetKlass()

Source: include/xmlsec/app.h

The DH key klass.


xmlSecKeyDataDsaId

Defined as: xmlSecKeyDataDsaGetKlass()

Source: include/xmlsec/app.h

The DSA key klass.


xmlSecKeyDataEcId

Defined as: xmlSecKeyDataEcGetKlass()

Source: include/xmlsec/app.h

The EC key klass.


xmlSecKeyDataGost2001Id

Defined as: xmlSecKeyDataGost2001GetKlass()

Source: include/xmlsec/app.h

The GOST2001 key klass.


xmlSecKeyDataGostR3410_2012_256Id

Defined as: xmlSecKeyDataGostR3410_2012_256GetKlass()

Source: include/xmlsec/app.h

The GOST R 34.10-2012 256 bit key klass.


xmlSecKeyDataGostR3410_2012_512Id

Defined as: xmlSecKeyDataGostR3410_2012_512GetKlass()

Source: include/xmlsec/app.h

The GOST R 34.10-2012 512 bit key klass.


xmlSecKeyDataHmacId

Defined as: xmlSecKeyDataHmacGetKlass()

Source: include/xmlsec/app.h

The HMAC key klass.


xmlSecKeyDataHkdfId

Defined as: xmlSecKeyDataHkdfGetKlass()

Source: include/xmlsec/app.h

The HKDF key klass.


xmlSecKeyDataMLDSAId

Defined as: xmlSecKeyDataMLDSAGetKlass()

Source: include/xmlsec/app.h

The ML-DSA key klass.


xmlSecKeyDataPbkdf2Id

Defined as: xmlSecKeyDataPbkdf2GetKlass()

Source: include/xmlsec/app.h

The PBKDF2 key klass.


xmlSecKeyDataRsaId

Defined as: xmlSecKeyDataRsaGetKlass()

Source: include/xmlsec/app.h

The RSA key klass.


xmlSecKeyDataSLHDSAId

Defined as: xmlSecKeyDataSLHDSAGetKlass()

Source: include/xmlsec/app.h

The SLH-DSA key klass.


xmlSecKeyDataEdDSAId

Defined as: xmlSecKeyDataEdDSAGetKlass()

Source: include/xmlsec/app.h

The EdDSA key klass.


xmlSecKeyDataXdhId

Defined as: xmlSecKeyDataXdhGetKlass()

Source: include/xmlsec/app.h

The XDH key klass.


xmlSecKeyDataX509Id

Defined as: xmlSecKeyDataX509GetKlass()

Source: include/xmlsec/app.h

The X509 data klass.


xmlSecKeyDataRawX509CertId

Defined as: xmlSecKeyDataRawX509CertGetKlass()

Source: include/xmlsec/app.h

The raw X509 certificate klass.


xmlSecKeyDataDEREncodedKeyValueId

Defined as: xmlSecKeyDataDEREncodedKeyValueGetKlass()

Source: include/xmlsec/app.h

The DEREncodedKeyValue data klass.


xmlSecX509StoreId

Defined as: xmlSecX509StoreGetKlass()

Source: include/xmlsec/app.h

The X509 store klass.


xmlSecTransformAes128CbcId

Defined as: xmlSecTransformAes128CbcGetKlass()

Source: include/xmlsec/app.h

The AES128 CBC cipher transform klass.


xmlSecTransformAes192CbcId

Defined as: xmlSecTransformAes192CbcGetKlass()

Source: include/xmlsec/app.h

The AES192 CBC cipher transform klass.


xmlSecTransformAes256CbcId

Defined as: xmlSecTransformAes256CbcGetKlass()

Source: include/xmlsec/app.h

The AES256 CBC cipher transform klass.


xmlSecTransformAes128GcmId

Defined as: xmlSecTransformAes128GcmGetKlass()

Source: include/xmlsec/app.h

The AES128 GCM cipher transform klass.


xmlSecTransformAes192GcmId

Defined as: xmlSecTransformAes192GcmGetKlass()

Source: include/xmlsec/app.h

The AES192 GCM cipher transform klass.


xmlSecTransformAes256GcmId

Defined as: xmlSecTransformAes256GcmGetKlass()

Source: include/xmlsec/app.h

The AES256 GCM cipher transform klass.


xmlSecTransformKWAes128Id

Defined as: xmlSecTransformKWAes128GetKlass()

Source: include/xmlsec/app.h

The AES 128 key wrap transform klass.


xmlSecTransformKWAes192Id

Defined as: xmlSecTransformKWAes192GetKlass()

Source: include/xmlsec/app.h

The AES 192 key wrap transform klass.


xmlSecTransformKWAes256Id

Defined as: xmlSecTransformKWAes256GetKlass()

Source: include/xmlsec/app.h

The AES 256 key wrap transform klass.


xmlSecTransformConcatKdfId

Defined as: xmlSecTransformConcatKdfGetKlass()

Source: include/xmlsec/app.h

The ConcatKDF key derivation transform klass.


xmlSecTransformDes3CbcId

Defined as: xmlSecTransformDes3CbcGetKlass()

Source: include/xmlsec/app.h

The Triple DES encryption transform klass.


xmlSecTransformKWDes3Id

Defined as: xmlSecTransformKWDes3GetKlass()

Source: include/xmlsec/app.h

The DES3 CBC cipher transform klass.


xmlSecTransformDhEsId

Defined as: xmlSecTransformDhEsGetKlass()

Source: include/xmlsec/app.h

The DH-ES key agreement transform klass.


xmlSecTransformHkdfId

Defined as: xmlSecTransformHkdfGetKlass()

Source: include/xmlsec/app.h

The HKDF key derivation transform klass.


xmlSecTransformDsaSha1Id

Defined as: xmlSecTransformDsaSha1GetKlass()

Source: include/xmlsec/app.h

The DSA-SHA1 signature transform klass.


xmlSecTransformDsaSha256Id

Defined as: xmlSecTransformDsaSha256GetKlass()

Source: include/xmlsec/app.h

The DSA-SHA2-256 signature transform klass.


xmlSecTransformEcdhId

Defined as: xmlSecTransformEcdhGetKlass()

Source: include/xmlsec/app.h

The ECDH key agreement transform klass.


xmlSecTransformX25519Id

Defined as: xmlSecTransformX25519GetKlass()

Source: include/xmlsec/app.h

The X25519 key agreement transform klass.


xmlSecTransformX448Id

Defined as: xmlSecTransformX448GetKlass()

Source: include/xmlsec/app.h

The X448 key agreement transform klass.


xmlSecTransformEcdsaSha1Id

Defined as: xmlSecTransformEcdsaSha1GetKlass()

Source: include/xmlsec/app.h

The ECDSA-SHA1 signature transform klass.


xmlSecTransformEcdsaSha224Id

Defined as: xmlSecTransformEcdsaSha224GetKlass()

Source: include/xmlsec/app.h

The ECDSA-SHA2-224 signature transform klass.


xmlSecTransformEcdsaSha256Id

Defined as: xmlSecTransformEcdsaSha256GetKlass()

Source: include/xmlsec/app.h

The ECDSA-SHA2-256 signature transform klass.


xmlSecTransformEcdsaSha384Id

Defined as: xmlSecTransformEcdsaSha384GetKlass()

Source: include/xmlsec/app.h

The ECDS-SHA2-384 signature transform klass.


xmlSecTransformEcdsaSha512Id

Defined as: xmlSecTransformEcdsaSha512GetKlass()

Source: include/xmlsec/app.h

The ECDSA-SHA2-512 signature transform klass.


xmlSecTransformEcdsaSha3_224Id

Defined as: xmlSecTransformEcdsaSha3_224GetKlass()

Source: include/xmlsec/app.h

The ECDSA-SHA3-224 signature transform klass.


xmlSecTransformEcdsaSha3_256Id

Defined as: xmlSecTransformEcdsaSha3_256GetKlass()

Source: include/xmlsec/app.h

The ECDSA-SHA3-256 signature transform klass.


xmlSecTransformEcdsaSha3_384Id

Defined as: xmlSecTransformEcdsaSha3_384GetKlass()

Source: include/xmlsec/app.h

The ECDS-SHA3-384 signature transform klass.


xmlSecTransformEcdsaSha3_512Id

Defined as: xmlSecTransformEcdsaSha3_512GetKlass()

Source: include/xmlsec/app.h

The ECDSA-SHA3-512 signature transform klass.


xmlSecTransformEcdsaRipemd160Id

Defined as: xmlSecTransformEcdsaRipemd160GetKlass()

Source: include/xmlsec/app.h

The ECDSA-RIPEMD160 signature transform klass.


xmlSecTransformGost2001GostR3411_94Id

Defined as: xmlSecTransformGost2001GostR3411_94GetKlass()

Source: include/xmlsec/app.h

The GOST2001-GOSTR3411_94 signature transform klass.


xmlSecTransformGostR3410_2012GostR3411_2012_256Id

Defined as: xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass()

Source: include/xmlsec/app.h

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


xmlSecTransformGostR3410_2012GostR3411_2012_512Id

Defined as: xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass()

Source: include/xmlsec/app.h

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


xmlSecTransformHmacMd5Id

Defined as: xmlSecTransformHmacMd5GetKlass()

Source: include/xmlsec/app.h

The HMAC with MD5 signature transform klass.


xmlSecTransformHmacRipemd160Id

Defined as: xmlSecTransformHmacRipemd160GetKlass()

Source: include/xmlsec/app.h

The HMAC with RipeMD160 signature transform klass.


xmlSecTransformHmacSha1Id

Defined as: xmlSecTransformHmacSha1GetKlass()

Source: include/xmlsec/app.h

The HMAC with SHA1 signature transform klass.


xmlSecTransformHmacSha224Id

Defined as: xmlSecTransformHmacSha224GetKlass()

Source: include/xmlsec/app.h

The HMAC with SHA2-224 signature transform klass.


xmlSecTransformHmacSha256Id

Defined as: xmlSecTransformHmacSha256GetKlass()

Source: include/xmlsec/app.h

The HMAC with SHA2-256 signature transform klass.


xmlSecTransformHmacSha384Id

Defined as: xmlSecTransformHmacSha384GetKlass()

Source: include/xmlsec/app.h

The HMAC with SHA2-384 signature transform klass.


xmlSecTransformHmacSha512Id

Defined as: xmlSecTransformHmacSha512GetKlass()

Source: include/xmlsec/app.h

The HMAC with SHA2-512 signature transform klass.


xmlSecTransformMd5Id

Defined as: xmlSecTransformMd5GetKlass()

Source: include/xmlsec/app.h

The MD5 digest transform klass.


xmlSecTransformMLDSA44Id

Defined as: xmlSecTransformMLDSA44GetKlass()

Source: include/xmlsec/app.h

The ML-DSA-44 signature transform klass.


xmlSecTransformMLDSA65Id

Defined as: xmlSecTransformMLDSA65GetKlass()

Source: include/xmlsec/app.h

The ML-DSA-65 signature transform klass.


xmlSecTransformMLDSA87Id

Defined as: xmlSecTransformMLDSA87GetKlass()

Source: include/xmlsec/app.h

The ML-DSA-87 signature transform klass.


xmlSecTransformPbkdf2Id

Defined as: xmlSecTransformPbkdf2GetKlass()

Source: include/xmlsec/app.h

The PBKDF2 key derivation transform klass.


xmlSecTransformRipemd160Id

Defined as: xmlSecTransformRipemd160GetKlass()

Source: include/xmlsec/app.h

The RIPEMD160 digest transform klass.


xmlSecTransformRsaMd5Id

Defined as: xmlSecTransformRsaMd5GetKlass()

Source: include/xmlsec/app.h

The RSA-MD5 signature transform klass.


xmlSecTransformRsaRipemd160Id

Defined as: xmlSecTransformRsaRipemd160GetKlass()

Source: include/xmlsec/app.h

The RSA-RIPEMD160 signature transform klass.


xmlSecTransformRsaSha1Id

Defined as: xmlSecTransformRsaSha1GetKlass()

Source: include/xmlsec/app.h

The RSA-SHA1 signature transform klass.


xmlSecTransformRsaSha224Id

Defined as: xmlSecTransformRsaSha224GetKlass()

Source: include/xmlsec/app.h

The RSA-SHA2-224 signature transform klass.


xmlSecTransformRsaSha256Id

Defined as: xmlSecTransformRsaSha256GetKlass()

Source: include/xmlsec/app.h

The RSA-SHA2-256 signature transform klass.


xmlSecTransformRsaSha384Id

Defined as: xmlSecTransformRsaSha384GetKlass()

Source: include/xmlsec/app.h

The RSA-SHA2-384 signature transform klass.


xmlSecTransformRsaSha512Id

Defined as: xmlSecTransformRsaSha512GetKlass()

Source: include/xmlsec/app.h

The RSA-SHA2-512 signature transform klass.


xmlSecTransformRsaPssSha1Id

Defined as: xmlSecTransformRsaPssSha1GetKlass()

Source: include/xmlsec/app.h

The RSA-PSS-SHA1 signature transform klass.


xmlSecTransformRsaPssSha224Id

Defined as: xmlSecTransformRsaPssSha224GetKlass()

Source: include/xmlsec/app.h

The RSA-PSS-SHA2-224 signature transform klass.


xmlSecTransformRsaPssSha256Id

Defined as: xmlSecTransformRsaPssSha256GetKlass()

Source: include/xmlsec/app.h

The RSA-PSS-SHA2-256 signature transform klass.


xmlSecTransformRsaPssSha384Id

Defined as: xmlSecTransformRsaPssSha384GetKlass()

Source: include/xmlsec/app.h

The RSA-PSS-SHA2-384 signature transform klass.


xmlSecTransformRsaPssSha512Id

Defined as: xmlSecTransformRsaPssSha512GetKlass()

Source: include/xmlsec/app.h

The RSA-PSS-SHA2-512 signature transform klass.


xmlSecTransformRsaPssSha3_224Id

Defined as: xmlSecTransformRsaPssSha3_224GetKlass()

Source: include/xmlsec/app.h

The RSA-PSS-SHA3-224 signature transform klass.


xmlSecTransformRsaPssSha3_256Id

Defined as: xmlSecTransformRsaPssSha3_256GetKlass()

Source: include/xmlsec/app.h

The RSA-PSS-SHA3-256 signature transform klass.


xmlSecTransformRsaPssSha3_384Id

Defined as: xmlSecTransformRsaPssSha3_384GetKlass()

Source: include/xmlsec/app.h

The RSA-PSS-SHA3-384 signature transform klass.


xmlSecTransformRsaPssSha3_512Id

Defined as: xmlSecTransformRsaPssSha3_512GetKlass()

Source: include/xmlsec/app.h

The RSA-PSS-SHA3-512 signature transform klass.


xmlSecTransformRsaPkcs1Id

Defined as: xmlSecTransformRsaPkcs1GetKlass()

Source: include/xmlsec/app.h

The RSA PKCS1 key transport transform klass.


xmlSecTransformRsaOaepId

Defined as: xmlSecTransformRsaOaepGetKlass()

Source: include/xmlsec/app.h

The RSA PKCS1 key transport transform klass (XMLEnc 1.0).


xmlSecTransformRsaOaepEnc11Id

Defined as: xmlSecTransformRsaOaepEnc11GetKlass()

Source: include/xmlsec/app.h

The RSA PKCS1 key transport transform klass (XMLEnc 1.1).


xmlSecTransformSLHDSA_SHA2_128f_Id

Defined as: xmlSecTransformSLHDSA_SHA2_128fGetKlass()

Source: include/xmlsec/app.h

The SLH-DSA-SHA2-128f signature transform klass.


xmlSecTransformSLHDSA_SHA2_128s_Id

Defined as: xmlSecTransformSLHDSA_SHA2_128sGetKlass()

Source: include/xmlsec/app.h

The SLH-DSA-SHA2-128s signature transform klass.


xmlSecTransformSLHDSA_SHA2_192f_Id

Defined as: xmlSecTransformSLHDSA_SHA2_192fGetKlass()

Source: include/xmlsec/app.h

The SLH-DSA-SHA2-192f signature transform klass.


xmlSecTransformSLHDSA_SHA2_192s_Id

Defined as: xmlSecTransformSLHDSA_SHA2_192sGetKlass()

Source: include/xmlsec/app.h

The SLH-DSA-SHA2-192s signature transform klass.


xmlSecTransformSLHDSA_SHA2_256f_Id

Defined as: xmlSecTransformSLHDSA_SHA2_256fGetKlass()

Source: include/xmlsec/app.h

The SLH-DSA-SHA2-256f signature transform klass.


xmlSecTransformSLHDSA_SHA2_256s_Id

Defined as: xmlSecTransformSLHDSA_SHA2_256sGetKlass()

Source: include/xmlsec/app.h

The SLH-DSA-SHA2-256s signature transform klass.


xmlSecTransformEdDSAEd25519Id

Defined as: xmlSecTransformEdDSAEd25519GetKlass()

Source: include/xmlsec/app.h

The EdDSA-Ed25519 signature transform klass.


xmlSecTransformEdDSAEd25519ctxId

Defined as: xmlSecTransformEdDSAEd25519ctxGetKlass()

Source: include/xmlsec/app.h

The EdDSA-Ed25519ctx signature transform klass.


xmlSecTransformEdDSAEd25519phId

Defined as: xmlSecTransformEdDSAEd25519phGetKlass()

Source: include/xmlsec/app.h

The EdDSA-Ed25519ph signature transform klass.


xmlSecTransformEdDSAEd448Id

Defined as: xmlSecTransformEdDSAEd448GetKlass()

Source: include/xmlsec/app.h

The EdDSA-Ed448 signature transform klass.


xmlSecTransformEdDSAEd448phId

Defined as: xmlSecTransformEdDSAEd448phGetKlass()

Source: include/xmlsec/app.h

The EdDSA-Ed448ph signature transform klass.


xmlSecTransformGostR3411_94Id

Defined as: xmlSecTransformGostR3411_94GetKlass()

Source: include/xmlsec/app.h

The GOSTR3411_94 digest transform klass.


xmlSecTransformGostR3411_2012_256Id

Defined as: xmlSecTransformGostR3411_2012_256GetKlass()

Source: include/xmlsec/app.h

The GOST R 34.11-2012 256 bit digest transform klass.


xmlSecTransformGostR3411_2012_512Id

Defined as: xmlSecTransformGostR3411_2012_512GetKlass()

Source: include/xmlsec/app.h

The GOST R 34.11-2012 512 bit digest transform klass.


xmlSecTransformSha1Id

Defined as: xmlSecTransformSha1GetKlass()

Source: include/xmlsec/app.h

The SHA1 digest transform klass.


xmlSecTransformSha224Id

Defined as: xmlSecTransformSha224GetKlass()

Source: include/xmlsec/app.h

The SHA2-224 digest transform klass.


xmlSecTransformSha256Id

Defined as: xmlSecTransformSha256GetKlass()

Source: include/xmlsec/app.h

The SHA2-256 digest transform klass.


xmlSecTransformSha384Id

Defined as: xmlSecTransformSha384GetKlass()

Source: include/xmlsec/app.h

The SHA2-384 digest transform klass.


xmlSecTransformSha512Id

Defined as: xmlSecTransformSha512GetKlass()

Source: include/xmlsec/app.h

The SHA2-512 digest transform klass.


xmlSecTransformSha3_224Id

Defined as: xmlSecTransformSha3_224GetKlass()

Source: include/xmlsec/app.h

The SHA3-224 digest transform klass.


xmlSecTransformSha3_256Id

Defined as: xmlSecTransformSha3_256GetKlass()

Source: include/xmlsec/app.h

The SHA3-256 digest transform klass.


xmlSecTransformSha3_384Id

Defined as: xmlSecTransformSha3_384GetKlass()

Source: include/xmlsec/app.h

The SHA3-384 digest transform klass.


xmlSecTransformSha3_512Id

Defined as: xmlSecTransformSha3_512GetKlass()

Source: include/xmlsec/app.h

The SHA3-512 digest transform klass.


Functions

xmlSecCryptoInit

int xmlSecCryptoInit(void);

Source: include/xmlsec/app.h

Initializes the XMLSec crypto engine.

XMLSec library specific crypto engine initialization.

Returns: 0 on success or a negative value otherwise.


xmlSecCryptoShutdown

int xmlSecCryptoShutdown(void);

Source: include/xmlsec/app.h

XMLSec library specific crypto engine shutdown.

Returns: 0 on success or a negative value otherwise.


xmlSecCryptoKeysMngrInit

int xmlSecCryptoKeysMngrInit(xmlSecKeysMngrPtr mngr);

Source: include/xmlsec/app.h

Adds crypto key data stores to the keys manager.

Adds crypto specific key data stores in keys manager.

Parameters:

  • mngr — the pointer to keys manager.

Returns: 0 on success or a negative value otherwise.


xmlSecKeyDataAesGetKlass

xmlSecKeyDataId xmlSecKeyDataAesGetKlass(void);

Source: include/xmlsec/app.h

The AES key data klass.

Returns: AES key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the AES key data klass is not implemented).


xmlSecKeyDataConcatKdfGetKlass

xmlSecKeyDataId xmlSecKeyDataConcatKdfGetKlass(void);

Source: include/xmlsec/app.h

The ConcatKDF key data klass.

Returns: ConcatKDF key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the HMAC key data klass is not implemented).


xmlSecKeyDataDesGetKlass

xmlSecKeyDataId xmlSecKeyDataDesGetKlass(void);

Source: include/xmlsec/app.h

The DES key data klass.

Returns: DES key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the DES key data klass is not implemented).


xmlSecKeyDataDhGetKlass

xmlSecKeyDataId xmlSecKeyDataDhGetKlass(void);

Source: include/xmlsec/app.h

The DH key data klass.

Returns: DH key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the DH key data klass is not implemented).


xmlSecKeyDataDsaGetKlass

xmlSecKeyDataId xmlSecKeyDataDsaGetKlass(void);

Source: include/xmlsec/app.h

The DSA key data klass.

Returns: DSA key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the DSA key data klass is not implemented).


xmlSecKeyDataEcGetKlass

xmlSecKeyDataId xmlSecKeyDataEcGetKlass(void);

Source: include/xmlsec/app.h

The EC key data klass.

Returns: EC key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the EC key data klass is not implemented).


xmlSecKeyDataGost2001GetKlass

xmlSecKeyDataId xmlSecKeyDataGost2001GetKlass(void);

Source: include/xmlsec/app.h

The GOST2001 key data klass.

Returns: GOST2001 key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the GOST2001 key data klass is not implemented).


xmlSecKeyDataGostR3410_2012_256GetKlass

xmlSecKeyDataId xmlSecKeyDataGostR3410_2012_256GetKlass(void);

Source: include/xmlsec/app.h

The GOST R 34.10-2012 256 bit key data klass.

Returns: GOST R 34.10-2012 256 bit key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the GOST R 34.10-2012 key data klass is not implemented).


xmlSecKeyDataGostR3410_2012_512GetKlass

xmlSecKeyDataId xmlSecKeyDataGostR3410_2012_512GetKlass(void);

Source: include/xmlsec/app.h

The GOST R 34.10-2012 512 bit key data klass.

Returns: GOST R 34.10-2012 512 bit key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the GOST R 34.10-2012 key data klass is not implemented).


xmlSecKeyDataHmacGetKlass

xmlSecKeyDataId xmlSecKeyDataHmacGetKlass(void);

Source: include/xmlsec/app.h

The HMAC key data klass.

Returns: HMAC key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the HMAC key data klass is not implemented).


xmlSecKeyDataHkdfGetKlass

xmlSecKeyDataId xmlSecKeyDataHkdfGetKlass(void);

Source: include/xmlsec/app.h

The HKDF key data klass.

Returns: HKDF key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the HKDF key data klass is not implemented).


xmlSecKeyDataMLDSAGetKlass

xmlSecKeyDataId xmlSecKeyDataMLDSAGetKlass(void);

Source: include/xmlsec/app.h

The ML-DSA key data klass.

Returns: ML-DSA key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the ML-DSA key data klass is not implemented).


xmlSecKeyDataPbkdf2GetKlass

xmlSecKeyDataId xmlSecKeyDataPbkdf2GetKlass(void);

Source: include/xmlsec/app.h

The PBKDF2 key data klass.

Returns: PBKDF2 key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the HMAC key data klass is not implemented).


xmlSecKeyDataRsaGetKlass

xmlSecKeyDataId xmlSecKeyDataRsaGetKlass(void);

Source: include/xmlsec/app.h

The RSA key data klass.

Returns: RSA key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the RSA key data klass is not implemented).


xmlSecKeyDataSLHDSAGetKlass

xmlSecKeyDataId xmlSecKeyDataSLHDSAGetKlass(void);

Source: include/xmlsec/app.h

The SLH-DSA key data klass.

Returns: SLH-DSA key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the SLH-DSA key data klass is not implemented).


xmlSecKeyDataEdDSAGetKlass

xmlSecKeyDataId xmlSecKeyDataEdDSAGetKlass(void);

Source: include/xmlsec/app.h

The EdDSA key data klass.

Returns: EdDSA key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the EdDSA key data klass is not implemented).


xmlSecKeyDataXdhGetKlass

xmlSecKeyDataId xmlSecKeyDataXdhGetKlass(void);

Source: include/xmlsec/app.h

The XDH key data klass.

Returns: XDH key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the XDH key data klass is not implemented).


xmlSecKeyDataX509GetKlass

xmlSecKeyDataId xmlSecKeyDataX509GetKlass(void);

Source: include/xmlsec/app.h

The X509 key data klass.

Returns: X509 key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the X509 key data klass is not implemented).


xmlSecKeyDataRawX509CertGetKlass

xmlSecKeyDataId xmlSecKeyDataRawX509CertGetKlass(void);

Source: include/xmlsec/app.h

The raw X509 cert key data klass.

Returns: raw x509 cert key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the raw X509 cert key data klass is not implemented).


xmlSecKeyDataDEREncodedKeyValueGetKlass

xmlSecKeyDataId xmlSecKeyDataDEREncodedKeyValueGetKlass(void);

Source: include/xmlsec/app.h

The DEREncodedKeyValue key data klass.

Returns: X5DEREncodedKeyValue09 key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the DEREncodedKeyValue key data klass is not implemented).


xmlSecX509StoreGetKlass

xmlSecKeyDataStoreId xmlSecX509StoreGetKlass(void);

Source: include/xmlsec/app.h

The X509 certificates key data store klass.

Returns: pointer to X509 certificates key data store klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the raw X509 cert key data klass is not implemented).


xmlSecTransformAes128CbcGetKlass

xmlSecTransformId xmlSecTransformAes128CbcGetKlass(void);

Source: include/xmlsec/app.h

AES 128 CBC encryption transform klass.

Returns: pointer to AES 128 CBC encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformAes192CbcGetKlass

xmlSecTransformId xmlSecTransformAes192CbcGetKlass(void);

Source: include/xmlsec/app.h

AES 192 CBC encryption transform klass.

Returns: pointer to AES 192 CBC encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformAes256CbcGetKlass

xmlSecTransformId xmlSecTransformAes256CbcGetKlass(void);

Source: include/xmlsec/app.h

AES 256 CBC encryption transform klass.

Returns: pointer to AES 256 CBC encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformAes128GcmGetKlass

xmlSecTransformId xmlSecTransformAes128GcmGetKlass(void);

Source: include/xmlsec/app.h

AES 128 GCM encryption transform klass.

Returns: pointer to AES 128 GCM encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformAes192GcmGetKlass

xmlSecTransformId xmlSecTransformAes192GcmGetKlass(void);

Source: include/xmlsec/app.h

AES 192 GCM encryption transform klass.

Returns: pointer to AES 192 GCM encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformAes256GcmGetKlass

xmlSecTransformId xmlSecTransformAes256GcmGetKlass(void);

Source: include/xmlsec/app.h

AES 256 GCM encryption transform klass.

Returns: pointer to AES 256 GCM encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformKWAes128GetKlass

xmlSecTransformId xmlSecTransformKWAes128GetKlass(void);

Source: include/xmlsec/app.h

The AES-128 key wrapper transform klass.

Returns: AES-128 kew wrapper transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformKWAes192GetKlass

xmlSecTransformId xmlSecTransformKWAes192GetKlass(void);

Source: include/xmlsec/app.h

The AES-192 key wrapper transform klass.

Returns: AES-192 kew wrapper transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformKWAes256GetKlass

xmlSecTransformId xmlSecTransformKWAes256GetKlass(void);

Source: include/xmlsec/app.h

The AES-256 key wrapper transform klass.

Returns: AES-256 kew wrapper transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformConcatKdfGetKlass

xmlSecTransformId xmlSecTransformConcatKdfGetKlass(void);

Source: include/xmlsec/app.h

ConcatKDF key derivaton transform klass.

Returns: pointer to ConcatKDF key derivaton transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformDes3CbcGetKlass

xmlSecTransformId xmlSecTransformDes3CbcGetKlass(void);

Source: include/xmlsec/app.h

Triple DES CBC encryption transform klass.

Returns: pointer to Triple DES encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformKWDes3GetKlass

xmlSecTransformId xmlSecTransformKWDes3GetKlass(void);

Source: include/xmlsec/app.h

The Triple DES key wrapper transform klass.

Returns: Triple DES key wrapper transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformDhEsGetKlass

xmlSecTransformId xmlSecTransformDhEsGetKlass(void);

Source: include/xmlsec/app.h

DH-ES key agreement transform klass.

Returns: pointer to DH-ES key agreement transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformHkdfGetKlass

xmlSecTransformId xmlSecTransformHkdfGetKlass(void);

Source: include/xmlsec/app.h

HKDF key derivation transform klass.

Returns: pointer to HKDF key derivation transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformDsaSha1GetKlass

xmlSecTransformId xmlSecTransformDsaSha1GetKlass(void);

Source: include/xmlsec/app.h

The DSA-SHA1 signature transform klass.

Returns: DSA-SHA1 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformDsaSha256GetKlass

xmlSecTransformId xmlSecTransformDsaSha256GetKlass(void);

Source: include/xmlsec/app.h

The DSA-SHA2-256 signature transform klass.

Returns: DSA-SHA2-256 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEcdhGetKlass

xmlSecTransformId xmlSecTransformEcdhGetKlass(void);

Source: include/xmlsec/app.h

ECDH key agreement transform klass.

Returns: pointer to ECDH key agreement transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformX25519GetKlass

xmlSecTransformId xmlSecTransformX25519GetKlass(void);

Source: include/xmlsec/app.h

X25519 key agreement transform klass.

Returns: pointer to X25519 key agreement transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformX448GetKlass

xmlSecTransformId xmlSecTransformX448GetKlass(void);

Source: include/xmlsec/app.h

X448 key agreement transform klass.

Returns: pointer to X448 key agreement transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEcdsaSha1GetKlass

xmlSecTransformId xmlSecTransformEcdsaSha1GetKlass(void);

Source: include/xmlsec/app.h

The ECDSA-SHA1 signature transform klass.

Returns: ECDSA-SHA1 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEcdsaSha224GetKlass

xmlSecTransformId xmlSecTransformEcdsaSha224GetKlass(void);

Source: include/xmlsec/app.h

The ECDSA-SHA2-224 signature transform klass.

Returns: ECDSA-SHA2-224 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEcdsaSha256GetKlass

xmlSecTransformId xmlSecTransformEcdsaSha256GetKlass(void);

Source: include/xmlsec/app.h

The ECDSA-SHA2-256 signature transform klass.

Returns: ECDSA-SHA2-256 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEcdsaSha384GetKlass

xmlSecTransformId xmlSecTransformEcdsaSha384GetKlass(void);

Source: include/xmlsec/app.h

The ECDSA-SHA2-384 signature transform klass.

Returns: ECDSA-SHA2-384 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEcdsaSha512GetKlass

xmlSecTransformId xmlSecTransformEcdsaSha512GetKlass(void);

Source: include/xmlsec/app.h

The ECDSA-SHA2-512 signature transform klass.

Returns: ECDSA-SHA2-512 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEcdsaSha3_224GetKlass

xmlSecTransformId xmlSecTransformEcdsaSha3_224GetKlass(void);

Source: include/xmlsec/app.h

The ECDSA-SHA3-224 signature transform klass.

Returns: ECDSA-SHA3-224 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEcdsaSha3_256GetKlass

xmlSecTransformId xmlSecTransformEcdsaSha3_256GetKlass(void);

Source: include/xmlsec/app.h

The ECDSA-SHA3-256 signature transform klass.

Returns: ECDSA-SHA3-256 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEcdsaSha3_384GetKlass

xmlSecTransformId xmlSecTransformEcdsaSha3_384GetKlass(void);

Source: include/xmlsec/app.h

The ECDSA-SHA3-384 signature transform klass.

Returns: ECDSA-SHA3-384 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEcdsaSha3_512GetKlass

xmlSecTransformId xmlSecTransformEcdsaSha3_512GetKlass(void);

Source: include/xmlsec/app.h

The ECDSA-SHA3-512 signature transform klass.

Returns: ECDSA-SHA3-512 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEcdsaRipemd160GetKlass

xmlSecTransformId xmlSecTransformEcdsaRipemd160GetKlass(void);

Source: include/xmlsec/app.h

The ECDSA-RIPEMD160 signature transform klass.

Returns: ECDSA-RIPEMD160 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformGost2001GostR3411_94GetKlass

xmlSecTransformId xmlSecTransformGost2001GostR3411_94GetKlass(void);

Source: include/xmlsec/app.h

Gets the GOST2001-GOSTR3411_94 signature transform klass.

The GOST2001-GOSTR3411_94 signature transform klass.

Returns: GOST2001-GOSTR3411_94 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass

xmlSecTransformId xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass(void);

Source: include/xmlsec/app.h

Gets GOST R 34.10-2012/R 34.11-2012 256-bit signature klass.

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

Returns: GOST R 34.10-2012 - GOST R 34.11-2012 256 bit signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass

xmlSecTransformId xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass(void);

Source: include/xmlsec/app.h

Gets GOST R 34.10-2012/R 34.11-2012 512-bit signature klass.

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

Returns: GOST R 34.10-2012 - GOST R 34.11-2012 512 bit signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformHmacMd5GetKlass

xmlSecTransformId xmlSecTransformHmacMd5GetKlass(void);

Source: include/xmlsec/app.h

The HMAC-MD5 transform klass.

Returns: the HMAC-MD5 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformHmacRipemd160GetKlass

xmlSecTransformId xmlSecTransformHmacRipemd160GetKlass(void);

Source: include/xmlsec/app.h

The HMAC-RIPEMD160 transform klass.

Returns: the HMAC-RIPEMD160 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformHmacSha1GetKlass

xmlSecTransformId xmlSecTransformHmacSha1GetKlass(void);

Source: include/xmlsec/app.h

The HMAC-SHA1 transform klass.

Returns: the HMAC-SHA1 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformHmacSha224GetKlass

xmlSecTransformId xmlSecTransformHmacSha224GetKlass(void);

Source: include/xmlsec/app.h

The HMAC-SHA224 transform klass.

Returns: the HMAC-SHA224 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformHmacSha256GetKlass

xmlSecTransformId xmlSecTransformHmacSha256GetKlass(void);

Source: include/xmlsec/app.h

The HMAC-SHA256 transform klass.

Returns: the HMAC-SHA256 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformHmacSha384GetKlass

xmlSecTransformId xmlSecTransformHmacSha384GetKlass(void);

Source: include/xmlsec/app.h

The HMAC-SHA384 transform klass.

Returns: the HMAC-SHA384 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformHmacSha512GetKlass

xmlSecTransformId xmlSecTransformHmacSha512GetKlass(void);

Source: include/xmlsec/app.h

The HMAC-SHA512 transform klass.

Returns: the HMAC-SHA512 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformMd5GetKlass

xmlSecTransformId xmlSecTransformMd5GetKlass(void);

Source: include/xmlsec/app.h

MD5 digest transform klass.

Returns: pointer to MD5 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformMLDSA44GetKlass

xmlSecTransformId xmlSecTransformMLDSA44GetKlass(void);

Source: include/xmlsec/app.h

The ML-DSA-44 signature transform klass.

Returns: ML-DSA-44 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformMLDSA65GetKlass

xmlSecTransformId xmlSecTransformMLDSA65GetKlass(void);

Source: include/xmlsec/app.h

The ML-DSA-65 signature transform klass.

Returns: ML-DSA-65 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformMLDSA87GetKlass

xmlSecTransformId xmlSecTransformMLDSA87GetKlass(void);

Source: include/xmlsec/app.h

The ML-DSA-87 signature transform klass.

Returns: ML-DSA-87 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformPbkdf2GetKlass

xmlSecTransformId xmlSecTransformPbkdf2GetKlass(void);

Source: include/xmlsec/app.h

PBKDF2 key derivaton transform klass.

Returns: pointer to PBKDF2 key derivaton transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRipemd160GetKlass

xmlSecTransformId xmlSecTransformRipemd160GetKlass(void);

Source: include/xmlsec/app.h

RIPEMD-160 digest transform klass.

Returns: pointer to RIPEMD-160 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaMd5GetKlass

xmlSecTransformId xmlSecTransformRsaMd5GetKlass(void);

Source: include/xmlsec/app.h

The RSA-MD5 signature transform klass.

Returns: RSA-MD5 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaRipemd160GetKlass

xmlSecTransformId xmlSecTransformRsaRipemd160GetKlass(void);

Source: include/xmlsec/app.h

The RSA-RIPEMD160 signature transform klass.

Returns: RSA-RIPEMD160 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaSha1GetKlass

xmlSecTransformId xmlSecTransformRsaSha1GetKlass(void);

Source: include/xmlsec/app.h

The RSA-SHA1 signature transform klass.

Returns: RSA-SHA1 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaSha224GetKlass

xmlSecTransformId xmlSecTransformRsaSha224GetKlass(void);

Source: include/xmlsec/app.h

The RSA-SHA2-224 signature transform klass.

Returns: RSA-SHA2-224 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaSha256GetKlass

xmlSecTransformId xmlSecTransformRsaSha256GetKlass(void);

Source: include/xmlsec/app.h

The RSA-SHA2-256 signature transform klass.

Returns: RSA-SHA2-256 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaSha384GetKlass

xmlSecTransformId xmlSecTransformRsaSha384GetKlass(void);

Source: include/xmlsec/app.h

The RSA-SHA2-384 signature transform klass.

Returns: RSA-SHA2-384 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaSha512GetKlass

xmlSecTransformId xmlSecTransformRsaSha512GetKlass(void);

Source: include/xmlsec/app.h

The RSA-SHA2-512 signature transform klass.

Returns: RSA-SHA2-512 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaPssSha1GetKlass

xmlSecTransformId xmlSecTransformRsaPssSha1GetKlass(void);

Source: include/xmlsec/app.h

The RSA-PSS-SHA1 signature transform klass.

Returns: RSA-PSS-SHA1 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaPssSha224GetKlass

xmlSecTransformId xmlSecTransformRsaPssSha224GetKlass(void);

Source: include/xmlsec/app.h

The RSA-PSS-SHA2-224 signature transform klass.

Returns: RSA-PSS-SHA2-224 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaPssSha256GetKlass

xmlSecTransformId xmlSecTransformRsaPssSha256GetKlass(void);

Source: include/xmlsec/app.h

The RSA-PSS-SHA2-256 signature transform klass.

Returns: RSA-PSS-SHA2-256 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaPssSha384GetKlass

xmlSecTransformId xmlSecTransformRsaPssSha384GetKlass(void);

Source: include/xmlsec/app.h

The RSA-PSS-SHA2-384 signature transform klass.

Returns: RSA-PSS-SHA2-384 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaPssSha512GetKlass

xmlSecTransformId xmlSecTransformRsaPssSha512GetKlass(void);

Source: include/xmlsec/app.h

The RSA-PSS-SHA2-512 signature transform klass.

Returns: RSA-PSS-SHA2-512 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaPssSha3_224GetKlass

xmlSecTransformId xmlSecTransformRsaPssSha3_224GetKlass(void);

Source: include/xmlsec/app.h

The RSA-PSS-SHA2-224 signature transform klass.

Returns: RSA-PSS-SHA3-224 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaPssSha3_256GetKlass

xmlSecTransformId xmlSecTransformRsaPssSha3_256GetKlass(void);

Source: include/xmlsec/app.h

The RSA-PSS-SHA2-256 signature transform klass.

Returns: RSA-PSS-SHA3-256 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaPssSha3_384GetKlass

xmlSecTransformId xmlSecTransformRsaPssSha3_384GetKlass(void);

Source: include/xmlsec/app.h

The RSA-PSS-SHA2-384 signature transform klass.

Returns: RSA-PSS-SHA3-384 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaPssSha3_512GetKlass

xmlSecTransformId xmlSecTransformRsaPssSha3_512GetKlass(void);

Source: include/xmlsec/app.h

The RSA-PSS-SHA2-512 signature transform klass.

Returns: RSA-PSS-SHA3-512 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaPkcs1GetKlass

xmlSecTransformId xmlSecTransformRsaPkcs1GetKlass(void);

Source: include/xmlsec/app.h

The RSA-PKCS1 key transport transform klass.

Returns: RSA-PKCS1 key transport transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaOaepGetKlass

xmlSecTransformId xmlSecTransformRsaOaepGetKlass(void);

Source: include/xmlsec/app.h

Gets the RSA-OAEP key transport transform klass (XMLEnc 1.0).

The RSA-OAEP key transport transform klass (XMLEnc 1.0).

Returns: RSA-OAEP key transport (XMLEnc 1.0) transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformRsaOaepEnc11GetKlass

xmlSecTransformId xmlSecTransformRsaOaepEnc11GetKlass(void);

Source: include/xmlsec/app.h

Gets the RSA-OAEP transform klass (XMLEnc 1.1).

The RSA-OAEP key transport transform klass (XMLEnc 1.1).

Returns: RSA-OAEP key transport transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSLHDSA_SHA2_128fGetKlass

xmlSecTransformId xmlSecTransformSLHDSA_SHA2_128fGetKlass(void);

Source: include/xmlsec/app.h

The SLH-DSA-SHA2-128f signature transform klass.

Returns: SLH-DSA-SHA2-128f signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSLHDSA_SHA2_128sGetKlass

xmlSecTransformId xmlSecTransformSLHDSA_SHA2_128sGetKlass(void);

Source: include/xmlsec/app.h

The SLH-DSA-SHA2-128s signature transform klass.

Returns: SLH-DSA-SHA2-128s signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSLHDSA_SHA2_192fGetKlass

xmlSecTransformId xmlSecTransformSLHDSA_SHA2_192fGetKlass(void);

Source: include/xmlsec/app.h

The SLH-DSA-SHA2-192f signature transform klass.

Returns: SLH-DSA-SHA2-192f signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSLHDSA_SHA2_192sGetKlass

xmlSecTransformId xmlSecTransformSLHDSA_SHA2_192sGetKlass(void);

Source: include/xmlsec/app.h

The SLH-DSA-SHA2-192s signature transform klass.

Returns: SLH-DSA-SHA2-192s signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSLHDSA_SHA2_256fGetKlass

xmlSecTransformId xmlSecTransformSLHDSA_SHA2_256fGetKlass(void);

Source: include/xmlsec/app.h

The SLH-DSA-SHA2-256f signature transform klass.

Returns: SLH-DSA-SHA2-256f signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSLHDSA_SHA2_256sGetKlass

xmlSecTransformId xmlSecTransformSLHDSA_SHA2_256sGetKlass(void);

Source: include/xmlsec/app.h

The SLH-DSA-SHA2-256s signature transform klass.

Returns: SLH-DSA-SHA2-256s signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEdDSAEd25519GetKlass

xmlSecTransformId xmlSecTransformEdDSAEd25519GetKlass(void);

Source: include/xmlsec/app.h

The EdDSA-Ed25519 signature transform klass.

Returns: EdDSA-Ed25519 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEdDSAEd25519ctxGetKlass

xmlSecTransformId xmlSecTransformEdDSAEd25519ctxGetKlass(void);

Source: include/xmlsec/app.h

The EdDSA-Ed25519ctx signature transform klass.

Returns: EdDSA-Ed25519ctx signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEdDSAEd25519phGetKlass

xmlSecTransformId xmlSecTransformEdDSAEd25519phGetKlass(void);

Source: include/xmlsec/app.h

The EdDSA-Ed25519ph signature transform klass.

Returns: EdDSA-Ed25519ph signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEdDSAEd448GetKlass

xmlSecTransformId xmlSecTransformEdDSAEd448GetKlass(void);

Source: include/xmlsec/app.h

The EdDSA-Ed448 signature transform klass.

Returns: EdDSA-Ed448 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformEdDSAEd448phGetKlass

xmlSecTransformId xmlSecTransformEdDSAEd448phGetKlass(void);

Source: include/xmlsec/app.h

The EdDSA-Ed448ph signature transform klass.

Returns: EdDSA-Ed448ph signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformGostR3411_94GetKlass

xmlSecTransformId xmlSecTransformGostR3411_94GetKlass(void);

Source: include/xmlsec/app.h

GOSTR3411_94 digest transform klass.

Returns: pointer to GOSTR3411_94 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformGostR3411_2012_256GetKlass

xmlSecTransformId xmlSecTransformGostR3411_2012_256GetKlass(void);

Source: include/xmlsec/app.h

GOST R 34.11-2012 256 bit digest transform klass.

Returns: pointer to GOST R 34.11-2012 256 bit digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformGostR3411_2012_512GetKlass

xmlSecTransformId xmlSecTransformGostR3411_2012_512GetKlass(void);

Source: include/xmlsec/app.h

GOST R 34.11-2012 512 bit digest transform klass.

Returns: pointer to GOST R 34.11-2012 512 bit digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSha1GetKlass

xmlSecTransformId xmlSecTransformSha1GetKlass(void);

Source: include/xmlsec/app.h

SHA-1 digest transform klass.

Returns: pointer to SHA-1 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSha224GetKlass

xmlSecTransformId xmlSecTransformSha224GetKlass(void);

Source: include/xmlsec/app.h

SHA2-224 digest transform klass.

Returns: pointer to SHA2-224 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSha256GetKlass

xmlSecTransformId xmlSecTransformSha256GetKlass(void);

Source: include/xmlsec/app.h

SHA2-256 digest transform klass.

Returns: pointer to SHA2-256 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSha384GetKlass

xmlSecTransformId xmlSecTransformSha384GetKlass(void);

Source: include/xmlsec/app.h

SHA2-384 digest transform klass.

Returns: pointer to SHA2-384 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSha512GetKlass

xmlSecTransformId xmlSecTransformSha512GetKlass(void);

Source: include/xmlsec/app.h

SHA2-512 digest transform klass.

Returns: pointer to SHA2-512 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSha3_224GetKlass

xmlSecTransformId xmlSecTransformSha3_224GetKlass(void);

Source: include/xmlsec/app.h

SHA3-224 digest transform klass.

Returns: pointer to SHA3-224 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSha3_256GetKlass

xmlSecTransformId xmlSecTransformSha3_256GetKlass(void);

Source: include/xmlsec/app.h

SHA3-256 digest transform klass.

Returns: pointer to SHA3-256 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSha3_384GetKlass

xmlSecTransformId xmlSecTransformSha3_384GetKlass(void);

Source: include/xmlsec/app.h

SHA3-384 digest transform klass.

Returns: pointer to SHA3-384 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecTransformSha3_512GetKlass

xmlSecTransformId xmlSecTransformSha3_512GetKlass(void);

Source: include/xmlsec/app.h

SHA3-512 digest transform klass.

Returns: pointer to SHA3-512 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).


xmlSecCryptoAppInit

int xmlSecCryptoAppInit(const char *config);

Source: include/xmlsec/app.h

Initializes the crypto engine for the command-line utility.

General crypto engine initialization. This function is used by the XMLSec command-line utility and is called before the xmlSecInit function.

Parameters:

  • config — the path to crypto library configuration.

Returns: 0 on success or a negative value otherwise.


xmlSecCryptoAppShutdown

int xmlSecCryptoAppShutdown(void);

Source: include/xmlsec/app.h

Shuts down the crypto engine for the command-line utility.

General crypto engine shutdown. This function is used by the XMLSec command-line utility and is called after the xmlSecShutdown function.

Returns: 0 on success or a negative value otherwise.


xmlSecCryptoAppDefaultKeysMngrInit

int xmlSecCryptoAppDefaultKeysMngrInit(xmlSecKeysMngrPtr mngr);

Source: include/xmlsec/app.h

Initializes the keys manager with default stores.

Initializes mngr with simple keys store xmlSecSimpleKeysStoreId and a default crypto key data stores.

Parameters:

  • mngr — the pointer to keys manager.

Returns: 0 on success or a negative value otherwise.


xmlSecCryptoAppDefaultKeysMngrAdoptKey

int xmlSecCryptoAppDefaultKeysMngrAdoptKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key);

Source: include/xmlsec/app.h

Adds a key to the keys manager.

Adds key to the keys manager mngr created with xmlSecCryptoAppDefaultKeysMngrInit function.

Parameters:

  • mngr — the pointer to keys manager.
  • key — the pointer to key.

Returns: 0 on success or a negative value otherwise.


xmlSecCryptoAppDefaultKeysMngrVerifyKey

int xmlSecCryptoAppDefaultKeysMngrVerifyKey(xmlSecKeysMngrPtr mngr, xmlSecKeyPtr key, xmlSecKeyInfoCtxPtr keyInfoCtx);

Source: include/xmlsec/app.h

Verifies a key using the keys manager.

Verifies key with the keys manager mngr created with xmlSecCryptoAppDefaultKeysMngrInit function:

  • Checks that key certificate is present
  • Checks that key certificate is valid

Adds key to the keys manager mngr created with xmlSecCryptoAppDefaultKeysMngrInit function.

Parameters:

  • mngr — the pointer to keys manager.
  • key — the pointer to key.
  • keyInfoCtx — the key info context for verification.

Returns: 1 if key is verified, 0 otherwise, or a negative value if an error occurs.


xmlSecCryptoAppDefaultKeysMngrLoad

int xmlSecCryptoAppDefaultKeysMngrLoad(xmlSecKeysMngrPtr mngr, const char *uri);

Source: include/xmlsec/app.h

Loads a keys file into the keys manager.

Loads XML keys file from uri to the keys manager mngr created with xmlSecCryptoAppDefaultKeysMngrInit function.

Parameters:

  • mngr — the pointer to keys manager.
  • uri — the uri.

Returns: 0 on success or a negative value otherwise.


xmlSecCryptoAppDefaultKeysMngrSave

int xmlSecCryptoAppDefaultKeysMngrSave(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataType type);

Source: include/xmlsec/app.h

Saves keys from mngr to XML keys file.

Parameters:

  • 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.


xmlSecCryptoAppKeysMngrCertLoad

int xmlSecCryptoAppKeysMngrCertLoad(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyDataType type);

Source: include/xmlsec/app.h

Loads a certificate into the keys manager.

Reads cert from filename and adds to the list of trusted or known untrusted certs in store.

Parameters:

  • 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.


xmlSecCryptoAppKeysMngrCertLoadMemory

int xmlSecCryptoAppKeysMngrCertLoadMemory(xmlSecKeysMngrPtr mngr, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format, xmlSecKeyDataType type);

Source: include/xmlsec/app.h

Loads a certificate from memory into the keys manager.

Reads cert from binary buffer data and adds to the list of trusted or known untrusted certs in store.

Parameters:

  • mngr — the keys manager.
  • data — the certificate binary data.
  • dataSize — the certificate binary data size.
  • format — the certificate data format.
  • type — the flag that indicates is the certificate trusted or not.

Returns: 0 on success or a negative value otherwise.


xmlSecCryptoAppKeysMngrCrlLoad

int xmlSecCryptoAppKeysMngrCrlLoad(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format);

Source: include/xmlsec/app.h

Loads CRLs from a file into the keys manager.

Reads crls from filename and adds to the list of crls in store.

Parameters:

  • mngr — the keys manager.
  • filename — the CRL file.
  • format — the CRL file format.

Returns: 0 on success or a negative value otherwise.


xmlSecCryptoAppKeysMngrCrlLoadMemory

int xmlSecCryptoAppKeysMngrCrlLoadMemory(xmlSecKeysMngrPtr mngr, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format);

Source: include/xmlsec/app.h

Loads CRLs from memory into the keys manager.

Reads crl from binary buffer data and adds to the list of crls in store.

Parameters:

  • mngr — the keys manager.
  • data — the CRL binary data.
  • dataSize — the CRL binary data size.
  • format — the CRL data format.

Returns: 0 on success or a negative value otherwise.


xmlSecCryptoAppKeysMngrCrlLoadAndVerify

int xmlSecCryptoAppKeysMngrCrlLoadAndVerify(xmlSecKeysMngrPtr mngr, const char *filename, xmlSecKeyDataFormat format, xmlSecKeyInfoCtxPtr keyInfoCtx);

Source: include/xmlsec/app.h

Loads and verifies a CRL into the keys manager.

Reads and verifies the CRL from filename. If verification is successful, the CRL is added to the keys manager store.

Parameters:

  • mngr — the keys manager.
  • filename — the CRL file.
  • format — the CRL file format.
  • keyInfoCtx — the key info context for verification parameters.

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


xmlSecCryptoAppKeyLoadEx

xmlSecKeyPtr xmlSecCryptoAppKeyLoadEx(const char *filename, xmlSecKeyDataType type, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void *pwdCallbackCtx);

Source: include/xmlsec/app.h

Reads a key from a file.

Parameters:

  • filename — the key filename.
  • type — the key type (public / private).
  • format — the key file format.
  • pwd — the key file password.
  • pwdCallback — the key password callback.
  • pwdCallbackCtx — the user context for password callback.

Returns: pointer to the key or NULL if an error occurs.


xmlSecCryptoAppKeyLoadMemory

xmlSecKeyPtr xmlSecCryptoAppKeyLoadMemory(const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format, const char *pwd, void *pwdCallback, void *pwdCallbackCtx);

Source: include/xmlsec/app.h

Reads a key from the memory buffer.

Parameters:

  • data — the binary key data.
  • dataSize — the size of binary key.
  • format — the key file format.
  • pwd — the key file password.
  • pwdCallback — the key password callback.
  • pwdCallbackCtx — the user context for password callback.

Returns: pointer to the key or NULL if an error occurs.


xmlSecCryptoAppPkcs12Load

xmlSecKeyPtr xmlSecCryptoAppPkcs12Load(const char *filename, const char *pwd, void *pwdCallback, void *pwdCallbackCtx);

Source: include/xmlsec/app.h

Reads a key and certificates from a PKCS12 file.

Reads a key and all associated certificates from the PKCS12 file. For uniformity, call xmlSecCryptoAppKeyLoadEx instead of this function. Pass in format=xmlSecKeyDataFormatPkcs12.

Parameters:

  • filename — the PKCS12 key filename.
  • pwd — the PKCS12 file password.
  • pwdCallback — the password callback.
  • pwdCallbackCtx — the user context for password callback.

Returns: pointer to the key or NULL if an error occurs.


xmlSecCryptoAppPkcs12LoadMemory

xmlSecKeyPtr xmlSecCryptoAppPkcs12LoadMemory(const xmlSecByte *data, xmlSecSize dataSize, const char *pwd, void *pwdCallback, void *pwdCallbackCtx);

Source: include/xmlsec/app.h

Reads a key and certificates from PKCS12 memory buffer.

Reads a key and all associated certificates from the PKCS12 data in the memory buffer. For uniformity, call xmlSecCryptoAppKeyLoadMemory instead of this function. Pass in format=xmlSecKeyDataFormatPkcs12.

Parameters:

  • data — the PKCS12 binary data.
  • dataSize — the PKCS12 binary data size.
  • pwd — the PKCS12 file password.
  • pwdCallback — the password callback.
  • pwdCallbackCtx — the user context for password callback.

Returns: pointer to the key or NULL if an error occurs.


xmlSecCryptoAppKeyCertLoad

int xmlSecCryptoAppKeyCertLoad(xmlSecKeyPtr key, const char *filename, xmlSecKeyDataFormat format);

Source: include/xmlsec/app.h

Loads a certificate and adds it to a key.

Reads the certificate from $filename and adds it to key.

Parameters:

  • key — the pointer to key.
  • filename — the certificate filename.
  • format — the certificate file format.

Returns: 0 on success or a negative value otherwise.


xmlSecCryptoAppKeyCertLoadMemory

int xmlSecCryptoAppKeyCertLoadMemory(xmlSecKeyPtr key, const xmlSecByte *data, xmlSecSize dataSize, xmlSecKeyDataFormat format);

Source: include/xmlsec/app.h

Loads a certificate from memory and adds it to a key.

Reads the certificate from memory buffer and adds it to key.

Parameters:

  • key — the pointer to key.
  • data — the certificate binary data.
  • dataSize — the certificate binary data size.
  • format — the certificate file format.

Returns: 0 on success or a negative value otherwise.


xmlSecCryptoAppGetDefaultPwdCallback

void * xmlSecCryptoAppGetDefaultPwdCallback(void);

Source: include/xmlsec/app.h

Gets default password callback.

Returns: default password callback.


Clone this wiki locally