Top |
xmlSecCryptoDLFunctionsPtr
xmlSecCryptoGetFunctions_gnutls (void
);
Gets the pointer to xmlsec-gnutls functions table.
int
xmlSecGnuTLSInit (void
);
XMLSec library specific crypto engine initialization.
int
xmlSecGnuTLSShutdown (void
);
XMLSec library specific crypto engine shutdown.
int
xmlSecGnuTLSKeysMngrInit (xmlSecKeysMngrPtr mngr
);
Adds GnuTLS specific key data stores in keys manager.
int xmlSecGnuTLSGenerateRandom (xmlSecBufferPtr buffer
,xmlSecSize size
);
Generates size
random bytes and puts result in buffer
.
xmlSecKeyDataId
xmlSecGnuTLSKeyDataAesGetKlass (void
);
The AES key data klass.
int xmlSecGnuTLSKeyDataAesSet (xmlSecKeyDataPtr data
,const xmlSecByte *buf
,xmlSecSize bufSize
);
Sets the value of AES key data.
xmlSecTransformId
xmlSecGnuTLSTransformAes128CbcGetKlass
(void
);
AES 128 CBC encryption transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformAes192CbcGetKlass
(void
);
AES 192 CBC encryption transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformAes256CbcGetKlass
(void
);
AES 256 CBC encryption transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformKWAes128GetKlass (void
);
The AES-128 kew wrapper transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformKWAes192GetKlass (void
);
The AES-192 kew wrapper transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformKWAes256GetKlass (void
);
The AES-256 kew wrapper transform klass.
xmlSecKeyDataId
xmlSecGnuTLSKeyDataDesGetKlass (void
);
The DES key data klass.
int xmlSecGnuTLSKeyDataDesSet (xmlSecKeyDataPtr data
,const xmlSecByte *buf
,xmlSecSize bufSize
);
Sets the value of DES key data.
xmlSecTransformId
xmlSecGnuTLSTransformDes3CbcGetKlass (void
);
Triple DES CBC encryption transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformKWDes3GetKlass (void
);
The Triple DES key wrapper transform klass.
xmlSecKeyDataId
xmlSecGnuTLSKeyDataDsaGetKlass (void
);
The DSA key data klass.
int xmlSecGnuTLSKeyDataDsaAdoptPrivateKey (xmlSecKeyDataPtr data
,gnutls_x509_privkey_t dsa_key
);
Sets the value of DSA key data.
int xmlSecGnuTLSKeyDataDsaAdoptPublicKey (xmlSecKeyDataPtr data
,gnutls_datum_t *p
,gnutls_datum_t *q
,gnutls_datum_t *g
,gnutls_datum_t *y
);
Sets the value of DSA key data.
xmlSecTransformId
xmlSecGnuTLSTransformDsaSha1GetKlass (void
);
The DSA-SHA1 signature transform klass.
int
xmlSecGnuTLSHmacGetMinOutputLength (void
);
Gets the value of min HMAC length.
void
xmlSecGnuTLSHmacSetMinOutputLength (int min_length
);
Sets the min HMAC output length
xmlSecKeyDataId
xmlSecGnuTLSKeyDataHmacGetKlass (void
);
The HMAC key data klass.
int xmlSecGnuTLSKeyDataHmacSet (xmlSecKeyDataPtr data
,const xmlSecByte *buf
,xmlSecSize bufSize
);
Sets the value of HMAC key data.
xmlSecTransformId
xmlSecGnuTLSTransformHmacMd5GetKlass (void
);
The HMAC-MD5 transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformHmacRipemd160GetKlass
(void
);
The HMAC-RIPEMD160 transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformHmacSha1GetKlass (void
);
The HMAC-SHA1 transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformHmacSha256GetKlass
(void
);
The HMAC-SHA256 transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformHmacSha384GetKlass
(void
);
The HMAC-SHA384 transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformHmacSha512GetKlass
(void
);
The HMAC-SHA512 transform klass.
xmlSecKeyDataId
xmlSecGnuTLSKeyDataRsaGetKlass (void
);
The GnuTLS RSA key data klass.
int xmlSecGnuTLSKeyDataRsaAdoptPrivateKey (xmlSecKeyDataPtr data
,gnutls_x509_privkey_t rsa_key
);
Sets the value of RSA key data.
int xmlSecGnuTLSKeyDataRsaAdoptPublicKey (xmlSecKeyDataPtr data
,gnutls_datum_t *m
,gnutls_datum_t *e
);
Sets the value of RSA key data.
xmlSecTransformId
xmlSecGnuTLSTransformRsaMd5GetKlass (void
);
The RSA-MD5 signature transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformRsaRipemd160GetKlass
(void
);
The RSA-RIPEMD160 signature transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformRsaSha1GetKlass (void
);
The RSA-SHA1 signature transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformRsaSha256GetKlass
(void
);
The RSA-SHA256 signature transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformRsaSha384GetKlass
(void
);
The RSA-SHA384 signature transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformRsaSha512GetKlass
(void
);
The RSA-SHA512 signature transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformSha1GetKlass (void
);
SHA-1 digest transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformSha256GetKlass (void
);
SHA256 digest transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformSha384GetKlass (void
);
SHA384 digest transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformSha512GetKlass (void
);
SHA512 digest transform klass.
xmlSecTransformId
xmlSecGnuTLSTransformMd5GetKlass (void
);
MD5 digest transform klass.
#define xmlSecGnuTLSTransformAes128CbcId
The AES128 CBC cipher transform klass.
#define xmlSecGnuTLSTransformAes192CbcId
The AES192 CBC cipher transform klass.
#define xmlSecGnuTLSTransformAes256CbcId
The AES256 CBC cipher transform klass.
#define xmlSecGnuTLSTransformKWAes128Id
The AES 128 key wrap transform klass.
#define xmlSecGnuTLSTransformKWAes192Id
The AES 192 key wrap transform klass.
#define xmlSecGnuTLSTransformKWAes256Id
The AES 256 key wrap transform klass.
#define xmlSecGnuTLSTransformDes3CbcId
The DES3 CBC cipher transform klass.
#define xmlSecGnuTLSTransformDsaSha1Id
The DSA SHA1 signature transform klass.
#define xmlSecGnuTLSTransformHmacMd5Id
The HMAC with MD5 signature transform klass.
#define xmlSecGnuTLSTransformHmacRipemd160Id
The HMAC with RipeMD160 signature transform klass.
#define xmlSecGnuTLSTransformHmacSha1Id
The HMAC with SHA1 signature transform klass.
#define xmlSecGnuTLSTransformHmacSha256Id
The HMAC with SHA256 signature transform klass.
#define xmlSecGnuTLSTransformHmacSha384Id
The HMAC with SHA384 signature transform klass.
#define xmlSecGnuTLSTransformHmacSha512Id
The HMAC with SHA512 signature transform klass.
#define xmlSecGnuTLSTransformRsaMd5Id
The RSA-MD5 signature transform klass.
#define xmlSecGnuTLSTransformRsaRipemd160Id
The RSA-RIPEMD160 signature transform klass.
#define xmlSecGnuTLSTransformRsaSha1Id
The RSA-SHA1 signature transform klass.
#define xmlSecGnuTLSTransformRsaSha256Id
The RSA-SHA256 signature transform klass.
#define xmlSecGnuTLSTransformRsaSha384Id
The RSA-SHA384 signature transform klass.
#define xmlSecGnuTLSTransformRsaSha512Id
The RSA-SHA512 signature transform klass.
#define xmlSecGnuTLSTransformSha1Id
The HMAC with SHA1 signature transform klass.
#define xmlSecGnuTLSTransformSha256Id
The HMAC with SHA256 signature transform klass.
#define xmlSecGnuTLSTransformSha384Id
The HMAC with SHA384 signature transform klass.
#define xmlSecGnuTLSTransformSha512Id
The HMAC with SHA512 signature transform klass.