crypto

Home Download News Documentation FAQ Tutorial API reference Examples XML Digital Signature Online Verifier XML Encryption XML Canonicalization Reporting Bugs Mailing list Related Authors
# crypto ## Name crypto -- Crypto transforms implementation for GCrypt. ## Synopsis
    xmlSecCryptoDLFunctionsPtrxmlSecCryptoGetFunctions_gcrypt
                                                            (void);
    intxmlSecGCryptInit                    (void);
    intxmlSecGCryptShutdown                (void);
    intxmlSecGCryptKeysMngrInit            (xmlSecKeysMngrPtr mngr);
    intxmlSecGCryptGenerateRandom          (xmlSecBufferPtr buffer,
                                                             xmlSecSize size);
    #define             xmlSecGCryptKeyDataAesId
    xmlSecKeyDataIdxmlSecGCryptKeyDataAesGetKlass      (void);
    intxmlSecGCryptKeyDataAesSet           (xmlSecKeyDataPtr data,
                                                             const xmlSecByte *buf,
                                                             xmlSecSize bufSize);
    #define             xmlSecGCryptTransformAes128CbcId
    xmlSecTransformIdxmlSecGCryptTransformAes128CbcGetKlass
                                                            (void);
    #define             xmlSecGCryptTransformAes192CbcId
    xmlSecTransformIdxmlSecGCryptTransformAes192CbcGetKlass
                                                            (void);
    #define             xmlSecGCryptTransformAes256CbcId
    xmlSecTransformIdxmlSecGCryptTransformAes256CbcGetKlass
                                                            (void);
    #define             xmlSecGCryptTransformKWAes128Id
    xmlSecTransformIdxmlSecGCryptTransformKWAes128GetKlass
                                                            (void);
    #define             xmlSecGCryptTransformKWAes192Id
    xmlSecTransformIdxmlSecGCryptTransformKWAes192GetKlass
                                                            (void);
    #define             xmlSecGCryptTransformKWAes256Id
    xmlSecTransformIdxmlSecGCryptTransformKWAes256GetKlass
                                                            (void);
    #define             xmlSecGCryptKeyDataDesId
    xmlSecKeyDataIdxmlSecGCryptKeyDataDesGetKlass      (void);
    intxmlSecGCryptKeyDataDesSet           (xmlSecKeyDataPtr data,
                                                             const xmlSecByte *buf,
                                                             xmlSecSize bufSize);
    #define             xmlSecGCryptTransformDes3CbcId
    xmlSecTransformIdxmlSecGCryptTransformDes3CbcGetKlass
                                                            (void);
    #define             xmlSecGCryptTransformKWDes3Id
    xmlSecTransformIdxmlSecGCryptTransformKWDes3GetKlass (void);
    #define             xmlSecGCryptKeyDataDsaId
    xmlSecKeyDataIdxmlSecGCryptKeyDataDsaGetKlass      (void);
    intxmlSecGCryptKeyDataDsaAdoptKey      (xmlSecKeyDataPtr data,
                                                             gcry_sexp_t dsa_key);
    intxmlSecGCryptKeyDataDsaAdoptKeyPair  (xmlSecKeyDataPtr data,
                                                             gcry_sexp_t pub_key,
                                                             gcry_sexp_t priv_key);
    gcry_sexp_txmlSecGCryptKeyDataDsaGetPublicKey  (xmlSecKeyDataPtr data);
    gcry_sexp_txmlSecGCryptKeyDataDsaGetPrivateKey (xmlSecKeyDataPtr data);
    #define             xmlSecGCryptTransformDsaSha1Id
    xmlSecTransformIdxmlSecGCryptTransformDsaSha1GetKlass
                                                            (void);
    intxmlSecGCryptHmacGetMinOutputLength  (void);
    voidxmlSecGCryptHmacSetMinOutputLength  (int min_length);
    #define             xmlSecGCryptKeyDataHmacId
    xmlSecKeyDataIdxmlSecGCryptKeyDataHmacGetKlass     (void);
    intxmlSecGCryptKeyDataHmacSet          (xmlSecKeyDataPtr data,
                                                             const xmlSecByte *buf,
                                                             xmlSecSize bufSize);
    #define             xmlSecGCryptTransformHmacMd5Id
    xmlSecTransformIdxmlSecGCryptTransformHmacMd5GetKlass
                                                            (void);
    #define             xmlSecGCryptTransformHmacRipemd160Id
    xmlSecTransformIdxmlSecGCryptTransformHmacRipemd160GetKlass
                                                            (void);
    #define             xmlSecGCryptTransformHmacSha1Id
    xmlSecTransformIdxmlSecGCryptTransformHmacSha1GetKlass
                                                            (void);
    #define             xmlSecGCryptTransformHmacSha256Id
    xmlSecTransformIdxmlSecGCryptTransformHmacSha256GetKlass
                                                            (void);
    #define             xmlSecGCryptTransformHmacSha384Id
    xmlSecTransformIdxmlSecGCryptTransformHmacSha384GetKlass
                                                            (void);
    #define             xmlSecGCryptTransformHmacSha512Id
    xmlSecTransformIdxmlSecGCryptTransformHmacSha512GetKlass
                                                            (void);
    #define             xmlSecGCryptKeyDataRsaId
    xmlSecKeyDataIdxmlSecGCryptKeyDataRsaGetKlass      (void);
    intxmlSecGCryptKeyDataRsaAdoptKey      (xmlSecKeyDataPtr data,
                                                             gcry_sexp_t rsa_key);
    intxmlSecGCryptKeyDataRsaAdoptKeyPair  (xmlSecKeyDataPtr data,
                                                             gcry_sexp_t pub_key,
                                                             gcry_sexp_t priv_key);
    gcry_sexp_txmlSecGCryptKeyDataRsaGetPublicKey  (xmlSecKeyDataPtr data);
    gcry_sexp_txmlSecGCryptKeyDataRsaGetPrivateKey (xmlSecKeyDataPtr data);
    #define             xmlSecGCryptTransformRsaMd5Id
    xmlSecTransformIdxmlSecGCryptTransformRsaMd5GetKlass (void);
    #define             xmlSecGCryptTransformRsaRipemd160Id
    xmlSecTransformIdxmlSecGCryptTransformRsaRipemd160GetKlass
                                                            (void);
    #define             xmlSecGCryptTransformRsaSha1Id
    xmlSecTransformIdxmlSecGCryptTransformRsaSha1GetKlass
                                                            (void);
    #define             xmlSecGCryptTransformRsaSha256Id
    xmlSecTransformIdxmlSecGCryptTransformRsaSha256GetKlass
                                                            (void);
    #define             xmlSecGCryptTransformRsaSha384Id
    xmlSecTransformIdxmlSecGCryptTransformRsaSha384GetKlass
                                                            (void);
    #define             xmlSecGCryptTransformRsaSha512Id
    xmlSecTransformIdxmlSecGCryptTransformRsaSha512GetKlass
                                                            (void);
    #define             xmlSecGCryptTransformSha1Id
    xmlSecTransformIdxmlSecGCryptTransformSha1GetKlass   (void);
    #define             xmlSecGCryptTransformSha256Id
    xmlSecTransformIdxmlSecGCryptTransformSha256GetKlass (void);
    #define             xmlSecGCryptTransformSha384Id
    xmlSecTransformIdxmlSecGCryptTransformSha384GetKlass (void);
    #define             xmlSecGCryptTransformSha512Id
    xmlSecTransformIdxmlSecGCryptTransformSha512GetKlass (void);
    #define             xmlSecGCryptTransformMd5Id
    xmlSecTransformIdxmlSecGCryptTransformMd5GetKlass    (void);
    #define             xmlSecGCryptTransformRipemd160Id
    xmlSecTransformIdxmlSecGCryptTransformRipemd160GetKlass
                                                            (void);
## Description Crypto transforms implementation for GCrypt. ## Details ### xmlSecCryptoGetFunctions_gcrypt ()
    xmlSecCryptoDLFunctionsPtr  xmlSecCryptoGetFunctions_gcrypt
                                                            (void);
Gets the pointer to xmlsec-gcrypt functions table.
Returns : | the xmlsec-gcrypt functions table or NULL if an error occurs.
### xmlSecGCryptInit ()
    int                 xmlSecGCryptInit                    (void);
XMLSec library specific crypto engine initialization.
Returns : | 0 on success or a negative value otherwise.
### xmlSecGCryptShutdown ()
    int                 xmlSecGCryptShutdown                (void);
XMLSec library specific crypto engine shutdown.
Returns : | 0 on success or a negative value otherwise.
### xmlSecGCryptKeysMngrInit ()
    int                 xmlSecGCryptKeysMngrInit            (xmlSecKeysMngrPtr mngr);
Adds GCrypt specific key data stores in keys manager.
`mngr` : | the pointer to keys manager.
Returns : | 0 on success or a negative value otherwise.
### xmlSecGCryptGenerateRandom ()
    int                 xmlSecGCryptGenerateRandom          (xmlSecBufferPtr buffer,
                                                             xmlSecSize size);
Generates `size` random bytes and puts result in `buffer`.
`buffer` : | the destination buffer.
`size` : | the numer of bytes to generate.
Returns : | 0 on success or a negative value otherwise.
### xmlSecGCryptKeyDataAesId
    #define             xmlSecGCryptKeyDataAesId
The AES key data klass. ### xmlSecGCryptKeyDataAesGetKlass ()
    xmlSecKeyDataId     xmlSecGCryptKeyDataAesGetKlass      (void);
The AES key data klass.
Returns : | AES key data klass.
### xmlSecGCryptKeyDataAesSet ()
    int                 xmlSecGCryptKeyDataAesSet           (xmlSecKeyDataPtr data,
                                                             const xmlSecByte *buf,
                                                             xmlSecSize bufSize);
Sets the value of AES key data.
`data` : | the pointer to AES key data.
`buf` : | the pointer to key value.
`bufSize` : | the key value size (in bytes).
Returns : | 0 on success or a negative value if an error occurs.
### xmlSecGCryptTransformAes128CbcId
    #define             xmlSecGCryptTransformAes128CbcId
The AES128 CBC cipher transform klass. ### xmlSecGCryptTransformAes128CbcGetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformAes128CbcGetKlass
                                                            (void);
AES 128 CBC encryption transform klass.
Returns : | pointer to AES 128 CBC encryption transform.
### xmlSecGCryptTransformAes192CbcId
    #define             xmlSecGCryptTransformAes192CbcId
The AES192 CBC cipher transform klass. ### xmlSecGCryptTransformAes192CbcGetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformAes192CbcGetKlass
                                                            (void);
AES 192 CBC encryption transform klass.
Returns : | pointer to AES 192 CBC encryption transform.
### xmlSecGCryptTransformAes256CbcId
    #define             xmlSecGCryptTransformAes256CbcId
The AES256 CBC cipher transform klass. ### xmlSecGCryptTransformAes256CbcGetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformAes256CbcGetKlass
                                                            (void);
AES 256 CBC encryption transform klass.
Returns : | pointer to AES 256 CBC encryption transform.
### xmlSecGCryptTransformKWAes128Id
    #define             xmlSecGCryptTransformKWAes128Id
The AES 128 key wrap transform klass. ### xmlSecGCryptTransformKWAes128GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformKWAes128GetKlass
                                                            (void);
The AES-128 kew wrapper transform klass.
Returns : | AES-128 kew wrapper transform klass.
### xmlSecGCryptTransformKWAes192Id
    #define             xmlSecGCryptTransformKWAes192Id
The AES 192 key wrap transform klass. ### xmlSecGCryptTransformKWAes192GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformKWAes192GetKlass
                                                            (void);
The AES-192 kew wrapper transform klass.
Returns : | AES-192 kew wrapper transform klass.
### xmlSecGCryptTransformKWAes256Id
    #define             xmlSecGCryptTransformKWAes256Id
The AES 256 key wrap transform klass. ### xmlSecGCryptTransformKWAes256GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformKWAes256GetKlass
                                                            (void);
The AES-256 kew wrapper transform klass.
Returns : | AES-256 kew wrapper transform klass.
### xmlSecGCryptKeyDataDesId
    #define             xmlSecGCryptKeyDataDesId
The DES key data klass. ### xmlSecGCryptKeyDataDesGetKlass ()
    xmlSecKeyDataId     xmlSecGCryptKeyDataDesGetKlass      (void);
The DES key data klass.
Returns : | DES key data klass.
### xmlSecGCryptKeyDataDesSet ()
    int                 xmlSecGCryptKeyDataDesSet           (xmlSecKeyDataPtr data,
                                                             const xmlSecByte *buf,
                                                             xmlSecSize bufSize);
Sets the value of DES key data.
`data` : | the pointer to DES key data.
`buf` : | the pointer to key value.
`bufSize` : | the key value size (in bytes).
Returns : | 0 on success or a negative value if an error occurs.
### xmlSecGCryptTransformDes3CbcId
    #define             xmlSecGCryptTransformDes3CbcId
The DES3 CBC cipher transform klass. ### xmlSecGCryptTransformDes3CbcGetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformDes3CbcGetKlass
                                                            (void);
Triple DES CBC encryption transform klass.
Returns : | pointer to Triple DES encryption transform.
### xmlSecGCryptTransformKWDes3Id
    #define             xmlSecGCryptTransformKWDes3Id
The DES3 KW transform klass. ### xmlSecGCryptTransformKWDes3GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformKWDes3GetKlass (void);
The Triple DES key wrapper transform klass.
Returns : | Triple DES key wrapper transform klass.
### xmlSecGCryptKeyDataDsaId
    #define             xmlSecGCryptKeyDataDsaId
The DSA key klass. ### xmlSecGCryptKeyDataDsaGetKlass ()
    xmlSecKeyDataId     xmlSecGCryptKeyDataDsaGetKlass      (void);
The DSA key data klass.
Returns : | pointer to DSA key data klass.
### xmlSecGCryptKeyDataDsaAdoptKey ()
    int                 xmlSecGCryptKeyDataDsaAdoptKey      (xmlSecKeyDataPtr data,
                                                             gcry_sexp_t dsa_key);
Sets the value of DSA key data.
`data` : | the pointer to DSA key data.
`dsa_key` : | the pointer to GCrypt DSA key.
Returns : | 0 on success or a negative value otherwise.
### xmlSecGCryptKeyDataDsaAdoptKeyPair ()
    int                 xmlSecGCryptKeyDataDsaAdoptKeyPair  (xmlSecKeyDataPtr data,
                                                             gcry_sexp_t pub_key,
                                                             gcry_sexp_t priv_key);
Sets the value of DSA key data.
`data` : | the pointer to DSA key data.
`pub_key` : | the pointer to GCrypt DSA pub key.
`priv_key` : | the pointer to GCrypt DSA priv key.
Returns : | 0 on success or a negative value otherwise.
### xmlSecGCryptKeyDataDsaGetPublicKey ()
    gcry_sexp_t         xmlSecGCryptKeyDataDsaGetPublicKey  (xmlSecKeyDataPtr data);
Gets the GCrypt DSA public key from DSA key data.
`data` : | the pointer to DSA key data.
Returns : | pointer to GCrypt public DSA key or NULL if an error occurs.
### xmlSecGCryptKeyDataDsaGetPrivateKey ()
    gcry_sexp_t         xmlSecGCryptKeyDataDsaGetPrivateKey (xmlSecKeyDataPtr data);
Gets the GCrypt DSA private key from DSA key data.
`data` : | the pointer to DSA key data.
Returns : | pointer to GCrypt private DSA key or NULL if an error occurs.
### xmlSecGCryptTransformDsaSha1Id
    #define             xmlSecGCryptTransformDsaSha1Id
The DSA SHA1 signature transform klass. ### xmlSecGCryptTransformDsaSha1GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformDsaSha1GetKlass
                                                            (void);
The DSA-SHA1 signature transform klass.
Returns : | DSA-SHA1 signature transform klass.
### xmlSecGCryptHmacGetMinOutputLength ()
    int                 xmlSecGCryptHmacGetMinOutputLength  (void);
Gets the value of min HMAC length.
Returns : | the min HMAC output length
### xmlSecGCryptHmacSetMinOutputLength ()
    void                xmlSecGCryptHmacSetMinOutputLength  (int min_length);
Sets the min HMAC output length
`min_length` : | the new min length
### xmlSecGCryptKeyDataHmacId
    #define             xmlSecGCryptKeyDataHmacId
The HMAC key klass. ### xmlSecGCryptKeyDataHmacGetKlass ()
    xmlSecKeyDataId     xmlSecGCryptKeyDataHmacGetKlass     (void);
The HMAC key data klass.
Returns : | HMAC key data klass.
### xmlSecGCryptKeyDataHmacSet ()
    int                 xmlSecGCryptKeyDataHmacSet          (xmlSecKeyDataPtr data,
                                                             const xmlSecByte *buf,
                                                             xmlSecSize bufSize);
Sets the value of HMAC key data.
`data` : | the pointer to HMAC key data.
`buf` : | the pointer to key value.
`bufSize` : | the key value size (in bytes).
Returns : | 0 on success or a negative value if an error occurs.
### xmlSecGCryptTransformHmacMd5Id
    #define             xmlSecGCryptTransformHmacMd5Id
The HMAC with MD5 signature transform klass. ### xmlSecGCryptTransformHmacMd5GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformHmacMd5GetKlass
                                                            (void);
The HMAC-MD5 transform klass.
Returns : | the HMAC-MD5 transform klass.
### xmlSecGCryptTransformHmacRipemd160Id
    #define             xmlSecGCryptTransformHmacRipemd160Id
The HMAC with RipeMD160 signature transform klass. ### xmlSecGCryptTransformHmacRipemd160GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformHmacRipemd160GetKlass
                                                            (void);
The HMAC-RIPEMD160 transform klass.
Returns : | the HMAC-RIPEMD160 transform klass.
### xmlSecGCryptTransformHmacSha1Id
    #define             xmlSecGCryptTransformHmacSha1Id
The HMAC with SHA1 signature transform klass. ### xmlSecGCryptTransformHmacSha1GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformHmacSha1GetKlass
                                                            (void);
The HMAC-SHA1 transform klass.
Returns : | the HMAC-SHA1 transform klass.
### xmlSecGCryptTransformHmacSha256Id
    #define             xmlSecGCryptTransformHmacSha256Id
The HMAC with SHA256 signature transform klass. ### xmlSecGCryptTransformHmacSha256GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformHmacSha256GetKlass
                                                            (void);
The HMAC-SHA256 transform klass.
Returns : | the HMAC-SHA256 transform klass.
### xmlSecGCryptTransformHmacSha384Id
    #define             xmlSecGCryptTransformHmacSha384Id
The HMAC with SHA384 signature transform klass. ### xmlSecGCryptTransformHmacSha384GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformHmacSha384GetKlass
                                                            (void);
The HMAC-SHA384 transform klass.
Returns : | the HMAC-SHA384 transform klass.
### xmlSecGCryptTransformHmacSha512Id
    #define             xmlSecGCryptTransformHmacSha512Id
The HMAC with SHA512 signature transform klass. ### xmlSecGCryptTransformHmacSha512GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformHmacSha512GetKlass
                                                            (void);
The HMAC-SHA512 transform klass.
Returns : | the HMAC-SHA512 transform klass.
### xmlSecGCryptKeyDataRsaId
    #define             xmlSecGCryptKeyDataRsaId
The RSA key klass. ### xmlSecGCryptKeyDataRsaGetKlass ()
    xmlSecKeyDataId     xmlSecGCryptKeyDataRsaGetKlass      (void);
The GCrypt RSA key data klass.
Returns : | pointer to GCrypt RSA key data klass.
### xmlSecGCryptKeyDataRsaAdoptKey ()
    int                 xmlSecGCryptKeyDataRsaAdoptKey      (xmlSecKeyDataPtr data,
                                                             gcry_sexp_t rsa_key);
Sets the value of RSA key data.
`data` : | the pointer to RSA key data.
`rsa_key` : | the pointer to GCrypt RSA key.
Returns : | 0 on success or a negative value otherwise.
### xmlSecGCryptKeyDataRsaAdoptKeyPair ()
    int                 xmlSecGCryptKeyDataRsaAdoptKeyPair  (xmlSecKeyDataPtr data,
                                                             gcry_sexp_t pub_key,
                                                             gcry_sexp_t priv_key);
Sets the value of RSA key data.
`data` : | the pointer to RSA key data.
`pub_key` : | the pointer to GCrypt RSA pub key.
`priv_key` : | the pointer to GCrypt RSA priv key.
Returns : | 0 on success or a negative value otherwise.
### xmlSecGCryptKeyDataRsaGetPublicKey ()
    gcry_sexp_t         xmlSecGCryptKeyDataRsaGetPublicKey  (xmlSecKeyDataPtr data);
Gets the GCrypt RSA public key from RSA key data.
`data` : | the pointer to RSA key data.
Returns : | pointer to GCrypt public RSA key or NULL if an error occurs.
### xmlSecGCryptKeyDataRsaGetPrivateKey ()
    gcry_sexp_t         xmlSecGCryptKeyDataRsaGetPrivateKey (xmlSecKeyDataPtr data);
Gets the GCrypt RSA private key from RSA key data.
`data` : | the pointer to RSA key data.
Returns : | pointer to GCrypt private RSA key or NULL if an error occurs.
### xmlSecGCryptTransformRsaMd5Id
    #define             xmlSecGCryptTransformRsaMd5Id
The RSA-MD5 signature transform klass. ### xmlSecGCryptTransformRsaMd5GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformRsaMd5GetKlass (void);
The RSA-MD5 signature transform klass.
Returns : | RSA-MD5 signature transform klass.
### xmlSecGCryptTransformRsaRipemd160Id
    #define             xmlSecGCryptTransformRsaRipemd160Id
The RSA-RIPEMD160 signature transform klass. ### xmlSecGCryptTransformRsaRipemd160GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformRsaRipemd160GetKlass
                                                            (void);
The RSA-RIPEMD160 signature transform klass.
Returns : | RSA-RIPEMD160 signature transform klass.
### xmlSecGCryptTransformRsaSha1Id
    #define             xmlSecGCryptTransformRsaSha1Id
The RSA-SHA1 signature transform klass. ### xmlSecGCryptTransformRsaSha1GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformRsaSha1GetKlass
                                                            (void);
The RSA-SHA1 signature transform klass.
Returns : | RSA-SHA1 signature transform klass.
### xmlSecGCryptTransformRsaSha256Id
    #define             xmlSecGCryptTransformRsaSha256Id
The RSA-SHA256 signature transform klass. ### xmlSecGCryptTransformRsaSha256GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformRsaSha256GetKlass
                                                            (void);
The RSA-SHA256 signature transform klass.
Returns : | RSA-SHA256 signature transform klass.
### xmlSecGCryptTransformRsaSha384Id
    #define             xmlSecGCryptTransformRsaSha384Id
The RSA-SHA384 signature transform klass. ### xmlSecGCryptTransformRsaSha384GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformRsaSha384GetKlass
                                                            (void);
The RSA-SHA384 signature transform klass.
Returns : | RSA-SHA384 signature transform klass.
### xmlSecGCryptTransformRsaSha512Id
    #define             xmlSecGCryptTransformRsaSha512Id
The RSA-SHA512 signature transform klass. ### xmlSecGCryptTransformRsaSha512GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformRsaSha512GetKlass
                                                            (void);
The RSA-SHA512 signature transform klass.
Returns : | RSA-SHA512 signature transform klass.
### xmlSecGCryptTransformSha1Id
    #define             xmlSecGCryptTransformSha1Id
The HMAC with SHA1 signature transform klass. ### xmlSecGCryptTransformSha1GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformSha1GetKlass   (void);
SHA-1 digest transform klass.
Returns : | pointer to SHA-1 digest transform klass.
### xmlSecGCryptTransformSha256Id
    #define             xmlSecGCryptTransformSha256Id
The HMAC with SHA256 signature transform klass. ### xmlSecGCryptTransformSha256GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformSha256GetKlass (void);
SHA256 digest transform klass.
Returns : | pointer to SHA256 digest transform klass.
### xmlSecGCryptTransformSha384Id
    #define             xmlSecGCryptTransformSha384Id
The HMAC with SHA384 signature transform klass. ### xmlSecGCryptTransformSha384GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformSha384GetKlass (void);
SHA384 digest transform klass.
Returns : | pointer to SHA384 digest transform klass.
### xmlSecGCryptTransformSha512Id
    #define             xmlSecGCryptTransformSha512Id
The HMAC with SHA512 signature transform klass. ### xmlSecGCryptTransformSha512GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformSha512GetKlass (void);
SHA512 digest transform klass.
Returns : | pointer to SHA512 digest transform klass.
### xmlSecGCryptTransformMd5Id
    #define             xmlSecGCryptTransformMd5Id
The MD5 digest transform klass. ### xmlSecGCryptTransformMd5GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformMd5GetKlass    (void);
MD5 digest transform klass.
Returns : | pointer to MD5 digest transform klass.
### xmlSecGCryptTransformRipemd160Id
    #define             xmlSecGCryptTransformRipemd160Id
The RIPEMD160 digest transform klass. ### xmlSecGCryptTransformRipemd160GetKlass ()
    xmlSecTransformId   xmlSecGCryptTransformRipemd160GetKlass
                                                            (void);
RIPEMD160 digest transform klass.
Returns : | pointer to RIPEMD160 digest transform klass.