<!-- ##### SECTION Title ##### -->
crypto

<!-- ##### SECTION Short_Description ##### -->
Crypto transforms implementation for GnuTLS.

<!-- ##### SECTION Long_Description ##### -->
<para>
Crypto transforms implementation for GnuTLS.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### FUNCTION xmlSecCryptoGetFunctions_gnutls ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSInit ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSShutdown ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSKeysMngrInit ##### -->
<para>

</para>

@mngr: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSGenerateRandom ##### -->
<para>

</para>

@buffer: 
@size: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSKeyDataAesId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSKeyDataAesGetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSKeyDataAesSet ##### -->
<para>

</para>

@data: 
@buf: 
@bufSize: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformAes128CbcId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformAes128CbcGetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformAes192CbcId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformAes192CbcGetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformAes256CbcId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformAes256CbcGetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformKWAes128Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformKWAes128GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformKWAes192Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformKWAes192GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformKWAes256Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformKWAes256GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSKeyDataDesId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSKeyDataDesGetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSKeyDataDesSet ##### -->
<para>

</para>

@data: 
@buf: 
@bufSize: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformDes3CbcId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformDes3CbcGetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformKWDes3Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformKWDes3GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSKeyDataDsaId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSKeyDataDsaGetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSKeyDataDsaAdoptPrivateKey ##### -->
<para>

</para>

@data: 
@dsa_key: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSKeyDataDsaAdoptPublicKey ##### -->
<para>

</para>

@data: 
@p: 
@q: 
@g: 
@y: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformDsaSha1Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformDsaSha1GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSHmacGetMinOutputLength ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSHmacSetMinOutputLength ##### -->
<para>

</para>

@min_length: 


<!-- ##### MACRO xmlSecGnuTLSKeyDataHmacId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSKeyDataHmacGetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSKeyDataHmacSet ##### -->
<para>

</para>

@data: 
@buf: 
@bufSize: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformHmacMd5Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformHmacMd5GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformHmacRipemd160Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformHmacRipemd160GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformHmacSha1Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformHmacSha1GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformHmacSha256Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformHmacSha256GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformHmacSha384Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformHmacSha384GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformHmacSha512Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformHmacSha512GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSKeyDataRsaId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSKeyDataRsaGetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSKeyDataRsaAdoptPrivateKey ##### -->
<para>

</para>

@data: 
@rsa_key: 
@Returns: 


<!-- ##### FUNCTION xmlSecGnuTLSKeyDataRsaAdoptPublicKey ##### -->
<para>

</para>

@data: 
@m: 
@e: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformRsaMd5Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformRsaMd5GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformRsaRipemd160Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformRsaRipemd160GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformRsaSha1Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformRsaSha1GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformRsaSha256Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformRsaSha256GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformRsaSha384Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformRsaSha384GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformRsaSha512Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformRsaSha512GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformSha1Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformSha1GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformSha256Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformSha256GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformSha384Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformSha384GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformSha512Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformSha512GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformMd5Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformMd5GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO xmlSecGnuTLSTransformRipemd160Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecGnuTLSTransformRipemd160GetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


