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

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

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

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

</para>

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


<!-- ##### FUNCTION xmlSecCryptoGetFunctions_openssl ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLInit ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLShutdown ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeysMngrInit ##### -->
<para>

</para>

@mngr: 
@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLGenerateRandom ##### -->
<para>

</para>

@buffer: 
@size: 
@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLSetDefaultTrustedCertsFolder ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLGetDefaultTrustedCertsFolder ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLKeyDataAesId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLKeyDataAesGetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataAesSet ##### -->
<para>

</para>

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


<!-- ##### MACRO xmlSecOpenSSLTransformAes128CbcId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformAes128CbcGetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformAes192CbcId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformAes192CbcGetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformAes256CbcId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformAes256CbcGetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformKWAes128Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformKWAes128GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformKWAes192Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformKWAes192GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformKWAes256Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformKWAes256GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLKeyDataDesId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLKeyDataDesGetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataDesSet ##### -->
<para>

</para>

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


<!-- ##### MACRO xmlSecOpenSSLTransformDes3CbcId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformDes3CbcGetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformKWDes3Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformKWDes3GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLKeyDataDsaId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLKeyDataDsaGetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataDsaAdoptDsa ##### -->
<para>

</para>

@data: 
@dsa: 
@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataDsaGetDsa ##### -->
<para>

</para>

@data: 
@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataDsaAdoptEvp ##### -->
<para>

</para>

@data: 
@pKey: 
@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataDsaGetEvp ##### -->
<para>

</para>

@data: 
@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformDsaSha1Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformDsaSha1GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformDsaSha256Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformDsaSha256GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLKeyDataEcdsaId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLKeyDataEcdsaGetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataEcdsaAdoptEcdsa ##### -->
<para>

</para>

@data: 
@ecdsa: 
@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataEcdsaGetEcdsa ##### -->
<para>

</para>

@data: 
@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataEcdsaAdoptEvp ##### -->
<para>

</para>

@data: 
@pKey: 
@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataEcdsaGetEvp ##### -->
<para>

</para>

@data: 
@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformEcdsaSha1Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformEcdsaSha1GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformEcdsaSha224Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformEcdsaSha224GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformEcdsaSha256Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformEcdsaSha256GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformEcdsaSha384Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformEcdsaSha384GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformEcdsaSha512Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformEcdsaSha512GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLKeyDataGost2001Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLKeyDataGost2001GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformGost2001GostR3411_94Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformGost2001GostR3411_94GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformGostR3411_94Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformGostR3411_94GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLHmacGetMinOutputLength ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLHmacSetMinOutputLength ##### -->
<para>

</para>

@min_length: 


<!-- ##### MACRO xmlSecOpenSSLKeyDataHmacId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLKeyDataHmacGetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataHmacSet ##### -->
<para>

</para>

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


<!-- ##### MACRO xmlSecOpenSSLTransformHmacMd5Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformHmacMd5GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformHmacRipemd160Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformHmacRipemd160GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformHmacSha1Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformHmacSha1GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformHmacSha224Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformHmacSha224GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformHmacSha256Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformHmacSha256GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformHmacSha384Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformHmacSha384GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformHmacSha512Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformHmacSha512GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformMd5Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformMd5GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformRipemd160Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformRipemd160GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLKeyDataRsaId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLKeyDataRsaGetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataRsaAdoptRsa ##### -->
<para>

</para>

@data: 
@rsa: 
@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataRsaGetRsa ##### -->
<para>

</para>

@data: 
@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataRsaAdoptEvp ##### -->
<para>

</para>

@data: 
@pKey: 
@Returns: 


<!-- ##### FUNCTION xmlSecOpenSSLKeyDataRsaGetEvp ##### -->
<para>

</para>

@data: 
@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformRsaMd5Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformRsaMd5GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformRsaRipemd160Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformRsaRipemd160GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformRsaSha1Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformRsaSha1GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformRsaSha224Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformRsaSha224GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformRsaSha256Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformRsaSha256GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformRsaSha384Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformRsaSha384GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformRsaSha512Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformRsaSha512GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformRsaPkcs1Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformRsaPkcs1GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformRsaOaepId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformRsaOaepGetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformSha1Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformSha1GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformSha224Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformSha224GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformSha256Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformSha256GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformSha384Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformSha384GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO xmlSecOpenSSLTransformSha512Id ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLTransformSha512GetKlass ##### -->
<para>

</para>

@Returns: 


<!-- ##### MACRO XMLSEC_OPENSSL_ERRORS_LIB ##### -->
<para>

</para>



<!-- ##### MACRO XMLSEC_OPENSSL_ERRORS_FUNCTION ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecOpenSSLErrorsDefaultCallback ##### -->
<para>

</para>

@file: 
@line: 
@func: 
@errorObject: 
@errorSubject: 
@reason: 
@msg: 


