-
Notifications
You must be signed in to change notification settings - Fork 113
API XMLSec Core App
API Group: xmlsec_core_app
High-level helper functions for application integration.
Crypto-engine independent application support functions.
Defined as: xmlSecKeyDataAesGetKlass()
Source: include/xmlsec/app.h
The AES key klass.
Defined as: xmlSecKeyDataConcatKdfGetKlass()
Source: include/xmlsec/app.h
The ConcatKDF key klass.
Defined as: xmlSecKeyDataDesGetKlass()
Source: include/xmlsec/app.h
The DES key klass.
Defined as: xmlSecKeyDataDhGetKlass()
Source: include/xmlsec/app.h
The DH key klass.
Defined as: xmlSecKeyDataDsaGetKlass()
Source: include/xmlsec/app.h
The DSA key klass.
Defined as: xmlSecKeyDataEcGetKlass()
Source: include/xmlsec/app.h
The EC key klass.
Defined as: xmlSecKeyDataGost2001GetKlass()
Source: include/xmlsec/app.h
The GOST2001 key klass.
Defined as: xmlSecKeyDataGostR3410_2012_256GetKlass()
Source: include/xmlsec/app.h
The GOST R 34.10-2012 256 bit key klass.
Defined as: xmlSecKeyDataGostR3410_2012_512GetKlass()
Source: include/xmlsec/app.h
The GOST R 34.10-2012 512 bit key klass.
Defined as: xmlSecKeyDataHmacGetKlass()
Source: include/xmlsec/app.h
The HMAC key klass.
Defined as: xmlSecKeyDataHkdfGetKlass()
Source: include/xmlsec/app.h
The HKDF key klass.
Defined as: xmlSecKeyDataMLDSAGetKlass()
Source: include/xmlsec/app.h
The ML-DSA key klass.
Defined as: xmlSecKeyDataPbkdf2GetKlass()
Source: include/xmlsec/app.h
The PBKDF2 key klass.
Defined as: xmlSecKeyDataRsaGetKlass()
Source: include/xmlsec/app.h
The RSA key klass.
Defined as: xmlSecKeyDataSLHDSAGetKlass()
Source: include/xmlsec/app.h
The SLH-DSA key klass.
Defined as: xmlSecKeyDataEdDSAGetKlass()
Source: include/xmlsec/app.h
The EdDSA key klass.
Defined as: xmlSecKeyDataXdhGetKlass()
Source: include/xmlsec/app.h
The XDH key klass.
Defined as: xmlSecKeyDataX509GetKlass()
Source: include/xmlsec/app.h
The X509 data klass.
Defined as: xmlSecKeyDataRawX509CertGetKlass()
Source: include/xmlsec/app.h
The raw X509 certificate klass.
Defined as: xmlSecKeyDataDEREncodedKeyValueGetKlass()
Source: include/xmlsec/app.h
The DEREncodedKeyValue data klass.
Defined as: xmlSecX509StoreGetKlass()
Source: include/xmlsec/app.h
The X509 store klass.
Defined as: xmlSecTransformAes128CbcGetKlass()
Source: include/xmlsec/app.h
The AES128 CBC cipher transform klass.
Defined as: xmlSecTransformAes192CbcGetKlass()
Source: include/xmlsec/app.h
The AES192 CBC cipher transform klass.
Defined as: xmlSecTransformAes256CbcGetKlass()
Source: include/xmlsec/app.h
The AES256 CBC cipher transform klass.
Defined as: xmlSecTransformAes128GcmGetKlass()
Source: include/xmlsec/app.h
The AES128 GCM cipher transform klass.
Defined as: xmlSecTransformAes192GcmGetKlass()
Source: include/xmlsec/app.h
The AES192 GCM cipher transform klass.
Defined as: xmlSecTransformAes256GcmGetKlass()
Source: include/xmlsec/app.h
The AES256 GCM cipher transform klass.
Defined as: xmlSecTransformKWAes128GetKlass()
Source: include/xmlsec/app.h
The AES 128 key wrap transform klass.
Defined as: xmlSecTransformKWAes192GetKlass()
Source: include/xmlsec/app.h
The AES 192 key wrap transform klass.
Defined as: xmlSecTransformKWAes256GetKlass()
Source: include/xmlsec/app.h
The AES 256 key wrap transform klass.
Defined as: xmlSecTransformConcatKdfGetKlass()
Source: include/xmlsec/app.h
The ConcatKDF key derivation transform klass.
Defined as: xmlSecTransformDes3CbcGetKlass()
Source: include/xmlsec/app.h
The Triple DES encryption transform klass.
Defined as: xmlSecTransformKWDes3GetKlass()
Source: include/xmlsec/app.h
The DES3 CBC cipher transform klass.
Defined as: xmlSecTransformDhEsGetKlass()
Source: include/xmlsec/app.h
The DH-ES key agreement transform klass.
Defined as: xmlSecTransformHkdfGetKlass()
Source: include/xmlsec/app.h
The HKDF key derivation transform klass.
Defined as: xmlSecTransformDsaSha1GetKlass()
Source: include/xmlsec/app.h
The DSA-SHA1 signature transform klass.
Defined as: xmlSecTransformDsaSha256GetKlass()
Source: include/xmlsec/app.h
The DSA-SHA2-256 signature transform klass.
Defined as: xmlSecTransformEcdhGetKlass()
Source: include/xmlsec/app.h
The ECDH key agreement transform klass.
Defined as: xmlSecTransformX25519GetKlass()
Source: include/xmlsec/app.h
The X25519 key agreement transform klass.
Defined as: xmlSecTransformX448GetKlass()
Source: include/xmlsec/app.h
The X448 key agreement transform klass.
Defined as: xmlSecTransformEcdsaSha1GetKlass()
Source: include/xmlsec/app.h
The ECDSA-SHA1 signature transform klass.
Defined as: xmlSecTransformEcdsaSha224GetKlass()
Source: include/xmlsec/app.h
The ECDSA-SHA2-224 signature transform klass.
Defined as: xmlSecTransformEcdsaSha256GetKlass()
Source: include/xmlsec/app.h
The ECDSA-SHA2-256 signature transform klass.
Defined as: xmlSecTransformEcdsaSha384GetKlass()
Source: include/xmlsec/app.h
The ECDS-SHA2-384 signature transform klass.
Defined as: xmlSecTransformEcdsaSha512GetKlass()
Source: include/xmlsec/app.h
The ECDSA-SHA2-512 signature transform klass.
Defined as: xmlSecTransformEcdsaSha3_224GetKlass()
Source: include/xmlsec/app.h
The ECDSA-SHA3-224 signature transform klass.
Defined as: xmlSecTransformEcdsaSha3_256GetKlass()
Source: include/xmlsec/app.h
The ECDSA-SHA3-256 signature transform klass.
Defined as: xmlSecTransformEcdsaSha3_384GetKlass()
Source: include/xmlsec/app.h
The ECDS-SHA3-384 signature transform klass.
Defined as: xmlSecTransformEcdsaSha3_512GetKlass()
Source: include/xmlsec/app.h
The ECDSA-SHA3-512 signature transform klass.
Defined as: xmlSecTransformEcdsaRipemd160GetKlass()
Source: include/xmlsec/app.h
The ECDSA-RIPEMD160 signature transform klass.
Defined as: xmlSecTransformGost2001GostR3411_94GetKlass()
Source: include/xmlsec/app.h
The GOST2001-GOSTR3411_94 signature transform klass.
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.
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.
Defined as: xmlSecTransformHmacMd5GetKlass()
Source: include/xmlsec/app.h
The HMAC with MD5 signature transform klass.
Defined as: xmlSecTransformHmacRipemd160GetKlass()
Source: include/xmlsec/app.h
The HMAC with RipeMD160 signature transform klass.
Defined as: xmlSecTransformHmacSha1GetKlass()
Source: include/xmlsec/app.h
The HMAC with SHA1 signature transform klass.
Defined as: xmlSecTransformHmacSha224GetKlass()
Source: include/xmlsec/app.h
The HMAC with SHA2-224 signature transform klass.
Defined as: xmlSecTransformHmacSha256GetKlass()
Source: include/xmlsec/app.h
The HMAC with SHA2-256 signature transform klass.
Defined as: xmlSecTransformHmacSha384GetKlass()
Source: include/xmlsec/app.h
The HMAC with SHA2-384 signature transform klass.
Defined as: xmlSecTransformHmacSha512GetKlass()
Source: include/xmlsec/app.h
The HMAC with SHA2-512 signature transform klass.
Defined as: xmlSecTransformMd5GetKlass()
Source: include/xmlsec/app.h
The MD5 digest transform klass.
Defined as: xmlSecTransformMLDSA44GetKlass()
Source: include/xmlsec/app.h
The ML-DSA-44 signature transform klass.
Defined as: xmlSecTransformMLDSA65GetKlass()
Source: include/xmlsec/app.h
The ML-DSA-65 signature transform klass.
Defined as: xmlSecTransformMLDSA87GetKlass()
Source: include/xmlsec/app.h
The ML-DSA-87 signature transform klass.
Defined as: xmlSecTransformPbkdf2GetKlass()
Source: include/xmlsec/app.h
The PBKDF2 key derivation transform klass.
Defined as: xmlSecTransformRipemd160GetKlass()
Source: include/xmlsec/app.h
The RIPEMD160 digest transform klass.
Defined as: xmlSecTransformRsaMd5GetKlass()
Source: include/xmlsec/app.h
The RSA-MD5 signature transform klass.
Defined as: xmlSecTransformRsaRipemd160GetKlass()
Source: include/xmlsec/app.h
The RSA-RIPEMD160 signature transform klass.
Defined as: xmlSecTransformRsaSha1GetKlass()
Source: include/xmlsec/app.h
The RSA-SHA1 signature transform klass.
Defined as: xmlSecTransformRsaSha224GetKlass()
Source: include/xmlsec/app.h
The RSA-SHA2-224 signature transform klass.
Defined as: xmlSecTransformRsaSha256GetKlass()
Source: include/xmlsec/app.h
The RSA-SHA2-256 signature transform klass.
Defined as: xmlSecTransformRsaSha384GetKlass()
Source: include/xmlsec/app.h
The RSA-SHA2-384 signature transform klass.
Defined as: xmlSecTransformRsaSha512GetKlass()
Source: include/xmlsec/app.h
The RSA-SHA2-512 signature transform klass.
Defined as: xmlSecTransformRsaPssSha1GetKlass()
Source: include/xmlsec/app.h
The RSA-PSS-SHA1 signature transform klass.
Defined as: xmlSecTransformRsaPssSha224GetKlass()
Source: include/xmlsec/app.h
The RSA-PSS-SHA2-224 signature transform klass.
Defined as: xmlSecTransformRsaPssSha256GetKlass()
Source: include/xmlsec/app.h
The RSA-PSS-SHA2-256 signature transform klass.
Defined as: xmlSecTransformRsaPssSha384GetKlass()
Source: include/xmlsec/app.h
The RSA-PSS-SHA2-384 signature transform klass.
Defined as: xmlSecTransformRsaPssSha512GetKlass()
Source: include/xmlsec/app.h
The RSA-PSS-SHA2-512 signature transform klass.
Defined as: xmlSecTransformRsaPssSha3_224GetKlass()
Source: include/xmlsec/app.h
The RSA-PSS-SHA3-224 signature transform klass.
Defined as: xmlSecTransformRsaPssSha3_256GetKlass()
Source: include/xmlsec/app.h
The RSA-PSS-SHA3-256 signature transform klass.
Defined as: xmlSecTransformRsaPssSha3_384GetKlass()
Source: include/xmlsec/app.h
The RSA-PSS-SHA3-384 signature transform klass.
Defined as: xmlSecTransformRsaPssSha3_512GetKlass()
Source: include/xmlsec/app.h
The RSA-PSS-SHA3-512 signature transform klass.
Defined as: xmlSecTransformRsaPkcs1GetKlass()
Source: include/xmlsec/app.h
The RSA PKCS1 key transport transform klass.
Defined as: xmlSecTransformRsaOaepGetKlass()
Source: include/xmlsec/app.h
The RSA PKCS1 key transport transform klass (XMLEnc 1.0).
Defined as: xmlSecTransformRsaOaepEnc11GetKlass()
Source: include/xmlsec/app.h
The RSA PKCS1 key transport transform klass (XMLEnc 1.1).
Defined as: xmlSecTransformSLHDSA_SHA2_128fGetKlass()
Source: include/xmlsec/app.h
The SLH-DSA-SHA2-128f signature transform klass.
Defined as: xmlSecTransformSLHDSA_SHA2_128sGetKlass()
Source: include/xmlsec/app.h
The SLH-DSA-SHA2-128s signature transform klass.
Defined as: xmlSecTransformSLHDSA_SHA2_192fGetKlass()
Source: include/xmlsec/app.h
The SLH-DSA-SHA2-192f signature transform klass.
Defined as: xmlSecTransformSLHDSA_SHA2_192sGetKlass()
Source: include/xmlsec/app.h
The SLH-DSA-SHA2-192s signature transform klass.
Defined as: xmlSecTransformSLHDSA_SHA2_256fGetKlass()
Source: include/xmlsec/app.h
The SLH-DSA-SHA2-256f signature transform klass.
Defined as: xmlSecTransformSLHDSA_SHA2_256sGetKlass()
Source: include/xmlsec/app.h
The SLH-DSA-SHA2-256s signature transform klass.
Defined as: xmlSecTransformEdDSAEd25519GetKlass()
Source: include/xmlsec/app.h
The EdDSA-Ed25519 signature transform klass.
Defined as: xmlSecTransformEdDSAEd25519ctxGetKlass()
Source: include/xmlsec/app.h
The EdDSA-Ed25519ctx signature transform klass.
Defined as: xmlSecTransformEdDSAEd25519phGetKlass()
Source: include/xmlsec/app.h
The EdDSA-Ed25519ph signature transform klass.
Defined as: xmlSecTransformEdDSAEd448GetKlass()
Source: include/xmlsec/app.h
The EdDSA-Ed448 signature transform klass.
Defined as: xmlSecTransformEdDSAEd448phGetKlass()
Source: include/xmlsec/app.h
The EdDSA-Ed448ph signature transform klass.
Defined as: xmlSecTransformGostR3411_94GetKlass()
Source: include/xmlsec/app.h
The GOSTR3411_94 digest transform klass.
Defined as: xmlSecTransformGostR3411_2012_256GetKlass()
Source: include/xmlsec/app.h
The GOST R 34.11-2012 256 bit digest transform klass.
Defined as: xmlSecTransformGostR3411_2012_512GetKlass()
Source: include/xmlsec/app.h
The GOST R 34.11-2012 512 bit digest transform klass.
Defined as: xmlSecTransformSha1GetKlass()
Source: include/xmlsec/app.h
The SHA1 digest transform klass.
Defined as: xmlSecTransformSha224GetKlass()
Source: include/xmlsec/app.h
The SHA2-224 digest transform klass.
Defined as: xmlSecTransformSha256GetKlass()
Source: include/xmlsec/app.h
The SHA2-256 digest transform klass.
Defined as: xmlSecTransformSha384GetKlass()
Source: include/xmlsec/app.h
The SHA2-384 digest transform klass.
Defined as: xmlSecTransformSha512GetKlass()
Source: include/xmlsec/app.h
The SHA2-512 digest transform klass.
Defined as: xmlSecTransformSha3_224GetKlass()
Source: include/xmlsec/app.h
The SHA3-224 digest transform klass.
Defined as: xmlSecTransformSha3_256GetKlass()
Source: include/xmlsec/app.h
The SHA3-256 digest transform klass.
Defined as: xmlSecTransformSha3_384GetKlass()
Source: include/xmlsec/app.h
The SHA3-384 digest transform klass.
Defined as: xmlSecTransformSha3_512GetKlass()
Source: include/xmlsec/app.h
The SHA3-512 digest transform klass.
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.
int xmlSecCryptoShutdown(void);Source: include/xmlsec/app.h
XMLSec library specific crypto engine shutdown.
Returns: 0 on success or a negative value otherwise.
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.
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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.
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.
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.
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.
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.
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.
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.
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 infilenametrusted or not.
Returns: 0 on success or a negative value otherwise.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
void * xmlSecCryptoAppGetDefaultPwdCallback(void);Source: include/xmlsec/app.h
Gets default password callback.
Returns: default password callback.