app

app — Crypto-engine independent application support functions.

Stability Level

Stable, unless otherwise indicated

Functions

int xmlSecCryptoInit ()
int xmlSecCryptoShutdown ()
int xmlSecCryptoKeysMngrInit ()
xmlSecKeyDataId xmlSecKeyDataAesGetKlass ()
xmlSecKeyDataId xmlSecKeyDataConcatKdfGetKlass ()
xmlSecKeyDataId xmlSecKeyDataDesGetKlass ()
xmlSecKeyDataId xmlSecKeyDataDhGetKlass ()
xmlSecKeyDataId xmlSecKeyDataDsaGetKlass ()
xmlSecKeyDataId xmlSecKeyDataEcGetKlass ()
xmlSecKeyDataId xmlSecKeyDataGost2001GetKlass ()
xmlSecKeyDataId xmlSecKeyDataGostR3410_2012_256GetKlass ()
xmlSecKeyDataId xmlSecKeyDataGostR3410_2012_512GetKlass ()
xmlSecKeyDataId xmlSecKeyDataHmacGetKlass ()
xmlSecKeyDataId xmlSecKeyDataPbkdf2GetKlass ()
xmlSecKeyDataId xmlSecKeyDataRsaGetKlass ()
xmlSecKeyDataId xmlSecKeyDataX509GetKlass ()
xmlSecKeyDataId xmlSecKeyDataRawX509CertGetKlass ()
xmlSecKeyDataId xmlSecKeyDataDEREncodedKeyValueGetKlass ()
xmlSecKeyDataStoreId xmlSecX509StoreGetKlass ()
xmlSecTransformId xmlSecTransformAes128CbcGetKlass ()
xmlSecTransformId xmlSecTransformAes192CbcGetKlass ()
xmlSecTransformId xmlSecTransformAes256CbcGetKlass ()
xmlSecTransformId xmlSecTransformAes128GcmGetKlass ()
xmlSecTransformId xmlSecTransformAes192GcmGetKlass ()
xmlSecTransformId xmlSecTransformAes256GcmGetKlass ()
xmlSecTransformId xmlSecTransformKWAes128GetKlass ()
xmlSecTransformId xmlSecTransformKWAes192GetKlass ()
xmlSecTransformId xmlSecTransformKWAes256GetKlass ()
xmlSecTransformId xmlSecTransformConcatKdfGetKlass ()
xmlSecTransformId xmlSecTransformDes3CbcGetKlass ()
xmlSecTransformId xmlSecTransformKWDes3GetKlass ()
xmlSecTransformId xmlSecTransformDhEsGetKlass ()
xmlSecTransformId xmlSecTransformDsaSha1GetKlass ()
xmlSecTransformId xmlSecTransformDsaSha256GetKlass ()
xmlSecTransformId xmlSecTransformEcdhGetKlass ()
xmlSecTransformId xmlSecTransformEcdsaSha1GetKlass ()
xmlSecTransformId xmlSecTransformEcdsaSha224GetKlass ()
xmlSecTransformId xmlSecTransformEcdsaSha256GetKlass ()
xmlSecTransformId xmlSecTransformEcdsaSha384GetKlass ()
xmlSecTransformId xmlSecTransformEcdsaSha512GetKlass ()
xmlSecTransformId xmlSecTransformEcdsaSha3_224GetKlass ()
xmlSecTransformId xmlSecTransformEcdsaSha3_256GetKlass ()
xmlSecTransformId xmlSecTransformEcdsaSha3_384GetKlass ()
xmlSecTransformId xmlSecTransformEcdsaSha3_512GetKlass ()
xmlSecTransformId xmlSecTransformEcdsaRipemd160GetKlass ()
xmlSecTransformId xmlSecTransformGost2001GostR3411_94GetKlass ()
xmlSecTransformId xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass ()
xmlSecTransformId xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass ()
xmlSecTransformId xmlSecTransformHmacMd5GetKlass ()
xmlSecTransformId xmlSecTransformHmacRipemd160GetKlass ()
xmlSecTransformId xmlSecTransformHmacSha1GetKlass ()
xmlSecTransformId xmlSecTransformHmacSha224GetKlass ()
xmlSecTransformId xmlSecTransformHmacSha256GetKlass ()
xmlSecTransformId xmlSecTransformHmacSha384GetKlass ()
xmlSecTransformId xmlSecTransformHmacSha512GetKlass ()
xmlSecTransformId xmlSecTransformMd5GetKlass ()
xmlSecTransformId xmlSecTransformPbkdf2GetKlass ()
xmlSecTransformId xmlSecTransformRipemd160GetKlass ()
xmlSecTransformId xmlSecTransformRsaMd5GetKlass ()
xmlSecTransformId xmlSecTransformRsaRipemd160GetKlass ()
xmlSecTransformId xmlSecTransformRsaSha1GetKlass ()
xmlSecTransformId xmlSecTransformRsaSha224GetKlass ()
xmlSecTransformId xmlSecTransformRsaSha256GetKlass ()
xmlSecTransformId xmlSecTransformRsaSha384GetKlass ()
xmlSecTransformId xmlSecTransformRsaSha512GetKlass ()
xmlSecTransformId xmlSecTransformRsaPssSha1GetKlass ()
xmlSecTransformId xmlSecTransformRsaPssSha224GetKlass ()
xmlSecTransformId xmlSecTransformRsaPssSha256GetKlass ()
xmlSecTransformId xmlSecTransformRsaPssSha384GetKlass ()
xmlSecTransformId xmlSecTransformRsaPssSha512GetKlass ()
xmlSecTransformId xmlSecTransformRsaPssSha3_224GetKlass ()
xmlSecTransformId xmlSecTransformRsaPssSha3_256GetKlass ()
xmlSecTransformId xmlSecTransformRsaPssSha3_384GetKlass ()
xmlSecTransformId xmlSecTransformRsaPssSha3_512GetKlass ()
xmlSecTransformId xmlSecTransformRsaPkcs1GetKlass ()
xmlSecTransformId xmlSecTransformRsaOaepGetKlass ()
xmlSecTransformId xmlSecTransformRsaOaepEnc11GetKlass ()
xmlSecTransformId xmlSecTransformGostR3411_94GetKlass ()
xmlSecTransformId xmlSecTransformGostR3411_2012_256GetKlass ()
xmlSecTransformId xmlSecTransformGostR3411_2012_512GetKlass ()
xmlSecTransformId xmlSecTransformSha1GetKlass ()
xmlSecTransformId xmlSecTransformSha224GetKlass ()
xmlSecTransformId xmlSecTransformSha256GetKlass ()
xmlSecTransformId xmlSecTransformSha384GetKlass ()
xmlSecTransformId xmlSecTransformSha512GetKlass ()
xmlSecTransformId xmlSecTransformSha3_224GetKlass ()
xmlSecTransformId xmlSecTransformSha3_256GetKlass ()
xmlSecTransformId xmlSecTransformSha3_384GetKlass ()
xmlSecTransformId xmlSecTransformSha3_512GetKlass ()
int xmlSecCryptoAppInit ()
int xmlSecCryptoAppShutdown ()
int xmlSecCryptoAppDefaultKeysMngrInit ()
int xmlSecCryptoAppDefaultKeysMngrAdoptKey ()
int xmlSecCryptoAppDefaultKeysMngrVerifyKey ()
int xmlSecCryptoAppDefaultKeysMngrLoad ()
int xmlSecCryptoAppDefaultKeysMngrSave ()
int xmlSecCryptoAppKeysMngrCertLoad ()
int xmlSecCryptoAppKeysMngrCertLoadMemory ()
int xmlSecCryptoAppKeysMngrCrlLoad ()
int xmlSecCryptoAppKeysMngrCrlLoadMemory ()
xmlSecKeyPtr xmlSecCryptoAppKeyLoadEx ()
xmlSecKeyPtr xmlSecCryptoAppKeyLoadMemory ()
xmlSecKeyPtr xmlSecCryptoAppPkcs12Load ()
xmlSecKeyPtr xmlSecCryptoAppPkcs12LoadMemory ()
int xmlSecCryptoAppKeyCertLoad ()
int xmlSecCryptoAppKeyCertLoadMemory ()
void * xmlSecCryptoAppGetDefaultPwdCallback ()

Types and Values

#define xmlSecKeyDataAesId
#define xmlSecKeyDataConcatKdfId
#define xmlSecKeyDataDesId
#define xmlSecKeyDataDhId
#define xmlSecKeyDataDsaId
#define xmlSecKeyDataEcId
#define xmlSecKeyDataGost2001Id
#define xmlSecKeyDataGostR3410_2012_256Id
#define xmlSecKeyDataGostR3410_2012_512Id
#define xmlSecKeyDataHmacId
#define xmlSecKeyDataPbkdf2Id
#define xmlSecKeyDataRsaId
#define xmlSecKeyDataX509Id
#define xmlSecKeyDataRawX509CertId
#define xmlSecKeyDataDEREncodedKeyValueId
#define xmlSecX509StoreId
#define xmlSecTransformAes128CbcId
#define xmlSecTransformAes192CbcId
#define xmlSecTransformAes256CbcId
#define xmlSecTransformAes128GcmId
#define xmlSecTransformAes192GcmId
#define xmlSecTransformAes256GcmId
#define xmlSecTransformKWAes128Id
#define xmlSecTransformKWAes192Id
#define xmlSecTransformKWAes256Id
#define xmlSecTransformConcatKdfId
#define xmlSecTransformDes3CbcId
#define xmlSecTransformKWDes3Id
#define xmlSecTransformDhEsId
#define xmlSecTransformDsaSha1Id
#define xmlSecTransformDsaSha256Id
#define xmlSecTransformEcdhId
#define xmlSecTransformEcdsaSha1Id
#define xmlSecTransformEcdsaSha224Id
#define xmlSecTransformEcdsaSha256Id
#define xmlSecTransformEcdsaSha384Id
#define xmlSecTransformEcdsaSha512Id
#define xmlSecTransformEcdsaSha3_224Id
#define xmlSecTransformEcdsaSha3_256Id
#define xmlSecTransformEcdsaSha3_384Id
#define xmlSecTransformEcdsaSha3_512Id
#define xmlSecTransformEcdsaRipemd160Id
#define xmlSecTransformGost2001GostR3411_94Id
#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id
#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id
#define xmlSecTransformHmacMd5Id
#define xmlSecTransformHmacRipemd160Id
#define xmlSecTransformHmacSha1Id
#define xmlSecTransformHmacSha224Id
#define xmlSecTransformHmacSha256Id
#define xmlSecTransformHmacSha384Id
#define xmlSecTransformHmacSha512Id
#define xmlSecTransformMd5Id
#define xmlSecTransformPbkdf2Id
#define xmlSecTransformRipemd160Id
#define xmlSecTransformRsaMd5Id
#define xmlSecTransformRsaRipemd160Id
#define xmlSecTransformRsaSha1Id
#define xmlSecTransformRsaSha224Id
#define xmlSecTransformRsaSha256Id
#define xmlSecTransformRsaSha384Id
#define xmlSecTransformRsaSha512Id
#define xmlSecTransformRsaPssSha1Id
#define xmlSecTransformRsaPssSha224Id
#define xmlSecTransformRsaPssSha256Id
#define xmlSecTransformRsaPssSha384Id
#define xmlSecTransformRsaPssSha512Id
#define xmlSecTransformRsaPssSha3_224Id
#define xmlSecTransformRsaPssSha3_256Id
#define xmlSecTransformRsaPssSha3_384Id
#define xmlSecTransformRsaPssSha3_512Id
#define xmlSecTransformRsaPkcs1Id
#define xmlSecTransformRsaOaepId
#define xmlSecTransformRsaOaepEnc11Id
#define xmlSecTransformGostR3411_94Id
#define xmlSecTransformGostR3411_2012_256Id
#define xmlSecTransformGostR3411_2012_512Id
#define xmlSecTransformSha1Id
#define xmlSecTransformSha224Id
#define xmlSecTransformSha256Id
#define xmlSecTransformSha384Id
#define xmlSecTransformSha512Id
#define xmlSecTransformSha3_224Id
#define xmlSecTransformSha3_256Id
#define xmlSecTransformSha3_384Id
#define xmlSecTransformSha3_512Id

Description

Functions

xmlSecCryptoInit ()

int
xmlSecCryptoInit (void);

XMLSec library specific crypto engine initialization.

Returns

0 on success or a negative value otherwise.


xmlSecCryptoShutdown ()

int
xmlSecCryptoShutdown (void);

XMLSec library specific crypto engine shutdown.

Returns

0 on success or a negative value otherwise.


xmlSecCryptoKeysMngrInit ()

int
xmlSecCryptoKeysMngrInit (xmlSecKeysMngrPtr mngr);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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


xmlSecKeyDataPbkdf2GetKlass ()

xmlSecKeyDataId
xmlSecKeyDataPbkdf2GetKlass (void);

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);

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


xmlSecKeyDataX509GetKlass ()

xmlSecKeyDataId
xmlSecKeyDataX509GetKlass (void);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

The AES-128 kew 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);

The AES-192 kew 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);

The AES-256 kew 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);

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);

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);

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);

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


xmlSecTransformDsaSha1GetKlass ()

xmlSecTransformId
xmlSecTransformDsaSha1GetKlass (void);

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);

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);

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


xmlSecTransformEcdsaSha1GetKlass ()

xmlSecTransformId
xmlSecTransformEcdsaSha1GetKlass (void);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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


xmlSecTransformPbkdf2GetKlass ()

xmlSecTransformId
xmlSecTransformPbkdf2GetKlass (void);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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


xmlSecTransformRsaPssSha3_256GetKlass ()

xmlSecTransformId
xmlSecTransformRsaPssSha3_256GetKlass (void);

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


xmlSecTransformRsaPssSha3_384GetKlass ()

xmlSecTransformId
xmlSecTransformRsaPssSha3_384GetKlass (void);

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


xmlSecTransformRsaPssSha3_512GetKlass ()

xmlSecTransformId
xmlSecTransformRsaPssSha3_512GetKlass (void);

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


xmlSecTransformRsaPkcs1GetKlass ()

xmlSecTransformId
xmlSecTransformRsaPkcs1GetKlass (void);

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);

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

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


xmlSecTransformRsaOaepEnc11GetKlass ()

xmlSecTransformId
xmlSecTransformRsaOaepEnc11GetKlass (void);

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


xmlSecTransformGostR3411_94GetKlass ()

xmlSecTransformId
xmlSecTransformGostR3411_94GetKlass (void);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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);

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

Parameters

config

the path to crypto library configuration.

 

Returns

0 on success or a negative value otherwise.


xmlSecCryptoAppShutdown ()

int
xmlSecCryptoAppShutdown (void);

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

Returns

0 on success or a negative value otherwise.


xmlSecCryptoAppDefaultKeysMngrInit ()

int
xmlSecCryptoAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);

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);

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);

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);

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);

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);

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);

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);

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);

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.


xmlSecCryptoAppKeyLoadEx ()

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

Reads key from the 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);

Reads 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);

Reads 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);

Reads key and all associated certificates from the PKCS12 data in 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);

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);

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);

Gets default password callback.

Returns

default password callback.

Types and Values

xmlSecKeyDataAesId

#define xmlSecKeyDataAesId                      xmlSecKeyDataAesGetKlass()

The AES key klass.


xmlSecKeyDataConcatKdfId

#define xmlSecKeyDataConcatKdfId                xmlSecKeyDataConcatKdfGetKlass()

The ConcatKDF key klass.


xmlSecKeyDataDesId

#define xmlSecKeyDataDesId                      xmlSecKeyDataDesGetKlass()

The DES key klass.


xmlSecKeyDataDhId

#define xmlSecKeyDataDhId                       xmlSecKeyDataDhGetKlass()

The DH key klass.


xmlSecKeyDataDsaId

#define xmlSecKeyDataDsaId                      xmlSecKeyDataDsaGetKlass()

The DSA key klass.


xmlSecKeyDataEcId

#define xmlSecKeyDataEcId                       xmlSecKeyDataEcGetKlass()

The EC key klass.


xmlSecKeyDataGost2001Id

#define xmlSecKeyDataGost2001Id                 xmlSecKeyDataGost2001GetKlass()

The GOST2001 key klass.


xmlSecKeyDataGostR3410_2012_256Id

#define xmlSecKeyDataGostR3410_2012_256Id       xmlSecKeyDataGostR3410_2012_256GetKlass()

The GOST R 34.10-2012 256 bit key klass.


xmlSecKeyDataGostR3410_2012_512Id

#define xmlSecKeyDataGostR3410_2012_512Id       xmlSecKeyDataGostR3410_2012_512GetKlass()

The GOST R 34.10-2012 512 bit key klass.


xmlSecKeyDataHmacId

#define xmlSecKeyDataHmacId                     xmlSecKeyDataHmacGetKlass()

The HMAC key klass.


xmlSecKeyDataPbkdf2Id

#define xmlSecKeyDataPbkdf2Id                   xmlSecKeyDataPbkdf2GetKlass()

The PBKDF2 key klass.


xmlSecKeyDataRsaId

#define xmlSecKeyDataRsaId                      xmlSecKeyDataRsaGetKlass()

The RSA key klass.


xmlSecKeyDataX509Id

#define xmlSecKeyDataX509Id                     xmlSecKeyDataX509GetKlass()

The X509 data klass.


xmlSecKeyDataRawX509CertId

#define xmlSecKeyDataRawX509CertId              xmlSecKeyDataRawX509CertGetKlass()

The raw X509 certificate klass.


xmlSecKeyDataDEREncodedKeyValueId

#define xmlSecKeyDataDEREncodedKeyValueId       xmlSecKeyDataDEREncodedKeyValueGetKlass()

The DEREncodedKeyValue data klass.


xmlSecX509StoreId

#define xmlSecX509StoreId                       xmlSecX509StoreGetKlass()

The X509 store klass.


xmlSecTransformAes128CbcId

#define xmlSecTransformAes128CbcId              xmlSecTransformAes128CbcGetKlass()

The AES128 CBC cipher transform klass.


xmlSecTransformAes192CbcId

#define xmlSecTransformAes192CbcId              xmlSecTransformAes192CbcGetKlass()

The AES192 CBC cipher transform klass.


xmlSecTransformAes256CbcId

#define xmlSecTransformAes256CbcId              xmlSecTransformAes256CbcGetKlass()

The AES256 CBC cipher transform klass.


xmlSecTransformAes128GcmId

#define xmlSecTransformAes128GcmId              xmlSecTransformAes128GcmGetKlass()

The AES128 GCM cipher transform klass.


xmlSecTransformAes192GcmId

#define xmlSecTransformAes192GcmId              xmlSecTransformAes192GcmGetKlass()

The AES192 GCM cipher transform klass.


xmlSecTransformAes256GcmId

#define xmlSecTransformAes256GcmId              xmlSecTransformAes256GcmGetKlass()

The AES256 GCM cipher transform klass.


xmlSecTransformKWAes128Id

#define xmlSecTransformKWAes128Id               xmlSecTransformKWAes128GetKlass()

The AES 128 key wrap transform klass.


xmlSecTransformKWAes192Id

#define xmlSecTransformKWAes192Id               xmlSecTransformKWAes192GetKlass()

The AES 192 key wrap transform klass.


xmlSecTransformKWAes256Id

#define xmlSecTransformKWAes256Id               xmlSecTransformKWAes256GetKlass()

The AES 256 key wrap transform klass.


xmlSecTransformConcatKdfId

#define xmlSecTransformConcatKdfId              xmlSecTransformConcatKdfGetKlass()

The ConcatKDF key derivation transform klass.


xmlSecTransformDes3CbcId

#define xmlSecTransformDes3CbcId                xmlSecTransformDes3CbcGetKlass()

The Triple DES encryption transform klass.


xmlSecTransformKWDes3Id

#define xmlSecTransformKWDes3Id                 xmlSecTransformKWDes3GetKlass()

The DES3 CBC cipher transform klass.


xmlSecTransformDhEsId

#define xmlSecTransformDhEsId                   xmlSecTransformDhEsGetKlass()

The DH-ES key agreement transform klass.


xmlSecTransformDsaSha1Id

#define xmlSecTransformDsaSha1Id                xmlSecTransformDsaSha1GetKlass()

The DSA-SHA1 signature transform klass.


xmlSecTransformDsaSha256Id

#define xmlSecTransformDsaSha256Id              xmlSecTransformDsaSha256GetKlass()

The DSA-SHA2-256 signature transform klass.


xmlSecTransformEcdhId

#define xmlSecTransformEcdhId                   xmlSecTransformEcdhGetKlass()

The ECDH key agreement transform klass.


xmlSecTransformEcdsaSha1Id

#define xmlSecTransformEcdsaSha1Id              xmlSecTransformEcdsaSha1GetKlass()

The ECDSA-SHA1 signature transform klass.


xmlSecTransformEcdsaSha224Id

#define xmlSecTransformEcdsaSha224Id            xmlSecTransformEcdsaSha224GetKlass()

The ECDSA-SHA2-224 signature transform klass.


xmlSecTransformEcdsaSha256Id

#define xmlSecTransformEcdsaSha256Id            xmlSecTransformEcdsaSha256GetKlass()

The ECDSA-SHA2-256 signature transform klass.


xmlSecTransformEcdsaSha384Id

#define xmlSecTransformEcdsaSha384Id            xmlSecTransformEcdsaSha384GetKlass()

The ECDS-SHA2-384 signature transform klass.


xmlSecTransformEcdsaSha512Id

#define xmlSecTransformEcdsaSha512Id            xmlSecTransformEcdsaSha512GetKlass()

The ECDSA-SHA2-512 signature transform klass.


xmlSecTransformEcdsaSha3_224Id

#define xmlSecTransformEcdsaSha3_224Id          xmlSecTransformEcdsaSha3_224GetKlass()

The ECDSA-SHA3-224 signature transform klass.


xmlSecTransformEcdsaSha3_256Id

#define xmlSecTransformEcdsaSha3_256Id          xmlSecTransformEcdsaSha3_256GetKlass()

The ECDSA-SHA3-256 signature transform klass.


xmlSecTransformEcdsaSha3_384Id

#define xmlSecTransformEcdsaSha3_384Id          xmlSecTransformEcdsaSha3_384GetKlass()

The ECDS-SHA3-384 signature transform klass.


xmlSecTransformEcdsaSha3_512Id

#define xmlSecTransformEcdsaSha3_512Id          xmlSecTransformEcdsaSha3_512GetKlass()

The ECDSA-SHA3-512 signature transform klass.


xmlSecTransformEcdsaRipemd160Id

#define xmlSecTransformEcdsaRipemd160Id         xmlSecTransformEcdsaRipemd160GetKlass()

The ECDSA-RIPEMD160 signature transform klass.


xmlSecTransformGost2001GostR3411_94Id

#define xmlSecTransformGost2001GostR3411_94Id           xmlSecTransformGost2001GostR3411_94GetKlass()

The GOST2001-GOSTR3411_94 signature transform klass.


xmlSecTransformGostR3410_2012GostR3411_2012_256Id

#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id   xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass()

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


xmlSecTransformGostR3410_2012GostR3411_2012_512Id

#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id   xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass()

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


xmlSecTransformHmacMd5Id

#define xmlSecTransformHmacMd5Id                xmlSecTransformHmacMd5GetKlass()

The HMAC with MD5 signature transform klass.


xmlSecTransformHmacRipemd160Id

#define xmlSecTransformHmacRipemd160Id          xmlSecTransformHmacRipemd160GetKlass()

The HMAC with RipeMD160 signature transform klass.


xmlSecTransformHmacSha1Id

#define xmlSecTransformHmacSha1Id               xmlSecTransformHmacSha1GetKlass()

The HMAC with SHA1 signature transform klass.


xmlSecTransformHmacSha224Id

#define xmlSecTransformHmacSha224Id             xmlSecTransformHmacSha224GetKlass()

The HMAC with SHA2-224 signature transform klass.


xmlSecTransformHmacSha256Id

#define xmlSecTransformHmacSha256Id             xmlSecTransformHmacSha256GetKlass()

The HMAC with SHA2-256 signature transform klass.


xmlSecTransformHmacSha384Id

#define xmlSecTransformHmacSha384Id             xmlSecTransformHmacSha384GetKlass()

The HMAC with SHA2-384 signature transform klass.


xmlSecTransformHmacSha512Id

#define xmlSecTransformHmacSha512Id             xmlSecTransformHmacSha512GetKlass()

The HMAC with SHA2-512 signature transform klass.


xmlSecTransformMd5Id

#define xmlSecTransformMd5Id                    xmlSecTransformMd5GetKlass()

The MD5 digest transform klass.


xmlSecTransformPbkdf2Id

#define xmlSecTransformPbkdf2Id                 xmlSecTransformPbkdf2GetKlass()

The PBKDF2 key derivation transform klass.


xmlSecTransformRipemd160Id

#define xmlSecTransformRipemd160Id              xmlSecTransformRipemd160GetKlass()

The RIPEMD160 digest transform klass.


xmlSecTransformRsaMd5Id

#define xmlSecTransformRsaMd5Id                 xmlSecTransformRsaMd5GetKlass()

The RSA-MD5 signature transform klass.


xmlSecTransformRsaRipemd160Id

#define xmlSecTransformRsaRipemd160Id           xmlSecTransformRsaRipemd160GetKlass()

The RSA-RIPEMD160 signature transform klass.


xmlSecTransformRsaSha1Id

#define xmlSecTransformRsaSha1Id                xmlSecTransformRsaSha1GetKlass()

The RSA-SHA1 signature transform klass.


xmlSecTransformRsaSha224Id

#define xmlSecTransformRsaSha224Id              xmlSecTransformRsaSha224GetKlass()

The RSA-SHA2-224 signature transform klass.


xmlSecTransformRsaSha256Id

#define xmlSecTransformRsaSha256Id              xmlSecTransformRsaSha256GetKlass()

The RSA-SHA2-256 signature transform klass.


xmlSecTransformRsaSha384Id

#define xmlSecTransformRsaSha384Id              xmlSecTransformRsaSha384GetKlass()

The RSA-SHA2-384 signature transform klass.


xmlSecTransformRsaSha512Id

#define xmlSecTransformRsaSha512Id              xmlSecTransformRsaSha512GetKlass()

The RSA-SHA2-512 signature transform klass.


xmlSecTransformRsaPssSha1Id

#define xmlSecTransformRsaPssSha1Id             xmlSecTransformRsaPssSha1GetKlass()

The RSA-PSS-SHA1 signature transform klass.


xmlSecTransformRsaPssSha224Id

#define xmlSecTransformRsaPssSha224Id           xmlSecTransformRsaPssSha224GetKlass()

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


xmlSecTransformRsaPssSha256Id

#define xmlSecTransformRsaPssSha256Id           xmlSecTransformRsaPssSha256GetKlass()

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


xmlSecTransformRsaPssSha384Id

#define xmlSecTransformRsaPssSha384Id           xmlSecTransformRsaPssSha384GetKlass()

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


xmlSecTransformRsaPssSha512Id

#define xmlSecTransformRsaPssSha512Id           xmlSecTransformRsaPssSha512GetKlass()

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


xmlSecTransformRsaPssSha3_224Id

#define xmlSecTransformRsaPssSha3_224Id         xmlSecTransformRsaPssSha3_224GetKlass()

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


xmlSecTransformRsaPssSha3_256Id

#define xmlSecTransformRsaPssSha3_256Id         xmlSecTransformRsaPssSha3_256GetKlass()

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


xmlSecTransformRsaPssSha3_384Id

#define xmlSecTransformRsaPssSha3_384Id         xmlSecTransformRsaPssSha3_384GetKlass()

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


xmlSecTransformRsaPssSha3_512Id

#define xmlSecTransformRsaPssSha3_512Id         xmlSecTransformRsaPssSha3_512GetKlass()

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


xmlSecTransformRsaPkcs1Id

#define xmlSecTransformRsaPkcs1Id               xmlSecTransformRsaPkcs1GetKlass()

The RSA PKCS1 key transport transform klass.


xmlSecTransformRsaOaepId

#define xmlSecTransformRsaOaepId                xmlSecTransformRsaOaepGetKlass()

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


xmlSecTransformRsaOaepEnc11Id

#define xmlSecTransformRsaOaepEnc11Id           xmlSecTransformRsaOaepEnc11GetKlass()

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


xmlSecTransformGostR3411_94Id

#define xmlSecTransformGostR3411_94Id           xmlSecTransformGostR3411_94GetKlass()

The GOSTR3411_94 digest transform klass.


xmlSecTransformGostR3411_2012_256Id

#define xmlSecTransformGostR3411_2012_256Id     xmlSecTransformGostR3411_2012_256GetKlass()

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


xmlSecTransformGostR3411_2012_512Id

#define xmlSecTransformGostR3411_2012_512Id     xmlSecTransformGostR3411_2012_512GetKlass()

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


xmlSecTransformSha1Id

#define xmlSecTransformSha1Id                   xmlSecTransformSha1GetKlass()

The SHA1 digest transform klass.


xmlSecTransformSha224Id

#define xmlSecTransformSha224Id                 xmlSecTransformSha224GetKlass()

The SHA2-224 digest transform klass.


xmlSecTransformSha256Id

#define xmlSecTransformSha256Id                 xmlSecTransformSha256GetKlass()

The SHA2-256 digest transform klass.


xmlSecTransformSha384Id

#define xmlSecTransformSha384Id                 xmlSecTransformSha384GetKlass()

The SHA2-384 digest transform klass.


xmlSecTransformSha512Id

#define xmlSecTransformSha512Id                 xmlSecTransformSha512GetKlass()

The SHA2-512 digest transform klass.


xmlSecTransformSha3_224Id

#define xmlSecTransformSha3_224Id               xmlSecTransformSha3_224GetKlass()

The SHA3-224 digest transform klass.


xmlSecTransformSha3_256Id

#define xmlSecTransformSha3_256Id               xmlSecTransformSha3_256GetKlass()

The SHA3-256 digest transform klass.


xmlSecTransformSha3_384Id

#define xmlSecTransformSha3_384Id               xmlSecTransformSha3_384GetKlass()

The SHA3-384 digest transform klass.


xmlSecTransformSha3_512Id

#define xmlSecTransformSha3_512Id               xmlSecTransformSha3_512GetKlass()

The SHA3-512 digest transform klass.