/
githubmirror
/
xmlsec
Обзор
Документация
Войти
/
githubmirror
/
xmlsec
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
1.3.10
docs/api/xmlsec-openssl-crypto.html
5 184 строки
236 KB
lsh123
Update docs (#1082)
18 мар 2026, 04:43
Не верифицирован
18 мар 2026, 04:43
ff1e861
Код
Авторство
О чём код?
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>crypto: XML Security Library Reference Manual</title> <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"> <link rel="home" href="index.html" title="XML Security Library Reference Manual"> <link rel="up" href="xmlsec-openssl-ref.html" title="XML Security Library for OpenSLL API Reference."> <link rel="prev" href="xmlsec-openssl-app.html" title="app"> <link rel="next" href="xmlsec-openssl-evp.html" title="evp"> <meta name="generator" content="GTK-Doc V1.34.0 (XML mode)"> <link rel="stylesheet" href="style.css" type="text/css"> </head> <body><table width="100%" valign="top"><tr valign="top"> <td valign="top" align="left" width="210"> <img src="../images/logo.gif" alt="XML Security Library" border="0"><p></p> <ul> <li><a href="../index.html">Home</a></li> <li><a href="../download.html">Download</a></li> <ul><li><a href="../https://github.com/lsh123/xmlsec">GitHub</a></li></ul> <li><a href="../news.html">News</a></li> <li><a href="../documentation.html">Documentation</a></li> <ul> <li><a href="../faq.html">FAQ</a></li> <li><a href="../api/xmlsec-notes.html">Tutorial</a></li> <li><a href="../api/xmlsec-reference.html">API reference</a></li> <li><a href="../api/xmlsec-examples.html">Examples</a></li> </ul> <li><a href="../xmldsig.html">XML Digital Signature</a></li> <li><a href="../xmlenc.html">XML Encryption</a></li> <li><a href="../c14n.html">XML Canonicalization</a></li> <li><a href="../bugs.html">Reporting Bugs</a></li> <li><a href="mailing-list.html">Mailing list</a></li> <li><a href="../related.html">Related</a></li> <li><a href="../authors.html">Authors</a></li> </ul> <table width="100%"> <tr> <td width="15"></td> <td><a href="http://xmlsoft.org/"><img src="../images/libxml2-logo.png" alt="LibXML2" border="0"></a></td> </tr> <tr> <td width="15"></td> <td><a href="http://xmlsoft.org/XSLT"><img src="../images/libxslt-logo.png" alt="LibXSLT" border="0"></a></td> </tr> <tr> <td width="15"></td> <td><a href="http://www.openssl.org/"><img src="../images/openssl-logo.png" alt="OpenSSL" border="0"></a></td> </tr> <!--Links - start--><!--Links - end--> </table> </td> <td valign="top"><table width="80%" valign="top" style="margin-left:10px;"><tr><td valign="top" align="left" id="xmlsecContent"> <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> <td width="100%" align="left" class="shortcuts"> <a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> <a href="#xmlsec-openssl-crypto.description" class="shortcut">Description</a></span> </td> <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> <td><a accesskey="u" href="xmlsec-openssl-ref.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> <td><a accesskey="p" href="xmlsec-openssl-app.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> <td><a accesskey="n" href="xmlsec-openssl-evp.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> </tr></table> <div class="refentry"> <a name="xmlsec-openssl-crypto"></a><div class="titlepage"></div> <div class="refnamediv"><table width="100%"><tr> <td valign="top"> <h2><span class="refentrytitle"><a name="xmlsec-openssl-crypto.top_of_page"></a>crypto</span></h2> <p>crypto</p> </td> <td class="gallery_image" valign="top" align="right"></td> </tr></table></div> <div class="refsect1"> <a name="xmlsec-openssl-crypto.stability-level"></a><h2>Stability Level</h2> <acronym title="The intention of a Stable interface is to enable arbitrary third parties to develop applications to these interfaces, release them, and have confidence that they will run on all minor releases of the product (after the one in which the interface was introduced, and within the same major release). Even at a major release, incompatible changes are expected to be rare, and to have strong justifications. "><span class="acronym">Stable</span></acronym>, unless otherwise indicated </div> <div class="refsect1"> <a name="xmlsec-openssl-crypto.functions"></a><h2>Functions</h2> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> </colgroup> <tbody> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecCryptoDLFunctionsPtr</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecCryptoGetFunctions-openssl" title="xmlSecCryptoGetFunctions_openssl ()">xmlSecCryptoGetFunctions_openssl</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLInit" title="xmlSecOpenSSLInit ()">xmlSecOpenSSLInit</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLShutdown" title="xmlSecOpenSSLShutdown ()">xmlSecOpenSSLShutdown</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeysMngrInit" title="xmlSecOpenSSLKeysMngrInit ()">xmlSecOpenSSLKeysMngrInit</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLGenerateRandom" title="xmlSecOpenSSLGenerateRandom ()">xmlSecOpenSSLGenerateRandom</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLSetDefaultTrustedCertsFolder" title="xmlSecOpenSSLSetDefaultTrustedCertsFolder ()">xmlSecOpenSSLSetDefaultTrustedCertsFolder</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type">const <font><span class="returnvalue">xmlChar</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLGetDefaultTrustedCertsFolder" title="xmlSecOpenSSLGetDefaultTrustedCertsFolder ()">xmlSecOpenSSLGetDefaultTrustedCertsFolder</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLSetLibCtx" title="xmlSecOpenSSLSetLibCtx ()">xmlSecOpenSSLSetLibCtx</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">OSSL_LIB_CTX</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLGetLibCtx" title="xmlSecOpenSSLGetLibCtx ()">xmlSecOpenSSLGetLibCtx</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">BIO</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLCreateMemBio" title="xmlSecOpenSSLCreateMemBio ()">xmlSecOpenSSLCreateMemBio</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">BIO</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLCreateMemBufBio" title="xmlSecOpenSSLCreateMemBufBio ()">xmlSecOpenSSLCreateMemBufBio</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">BIO</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLCreateReadFileBio" title="xmlSecOpenSSLCreateReadFileBio ()">xmlSecOpenSSLCreateReadFileBio</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataAesGetKlass" title="xmlSecOpenSSLKeyDataAesGetKlass ()">xmlSecOpenSSLKeyDataAesGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataAesSet" title="xmlSecOpenSSLKeyDataAesSet ()">xmlSecOpenSSLKeyDataAesSet</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformAes128CbcGetKlass" title="xmlSecOpenSSLTransformAes128CbcGetKlass ()">xmlSecOpenSSLTransformAes128CbcGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformAes192CbcGetKlass" title="xmlSecOpenSSLTransformAes192CbcGetKlass ()">xmlSecOpenSSLTransformAes192CbcGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformAes256CbcGetKlass" title="xmlSecOpenSSLTransformAes256CbcGetKlass ()">xmlSecOpenSSLTransformAes256CbcGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformAes128GcmGetKlass" title="xmlSecOpenSSLTransformAes128GcmGetKlass ()">xmlSecOpenSSLTransformAes128GcmGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformAes192GcmGetKlass" title="xmlSecOpenSSLTransformAes192GcmGetKlass ()">xmlSecOpenSSLTransformAes192GcmGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformAes256GcmGetKlass" title="xmlSecOpenSSLTransformAes256GcmGetKlass ()">xmlSecOpenSSLTransformAes256GcmGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWAes128GetKlass" title="xmlSecOpenSSLTransformKWAes128GetKlass ()">xmlSecOpenSSLTransformKWAes128GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWAes192GetKlass" title="xmlSecOpenSSLTransformKWAes192GetKlass ()">xmlSecOpenSSLTransformKWAes192GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWAes256GetKlass" title="xmlSecOpenSSLTransformKWAes256GetKlass ()">xmlSecOpenSSLTransformKWAes256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataCamelliaGetKlass" title="xmlSecOpenSSLKeyDataCamelliaGetKlass ()">xmlSecOpenSSLKeyDataCamelliaGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataCamelliaSet" title="xmlSecOpenSSLKeyDataCamelliaSet ()">xmlSecOpenSSLKeyDataCamelliaSet</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformCamellia128CbcGetKlass" title="xmlSecOpenSSLTransformCamellia128CbcGetKlass ()">xmlSecOpenSSLTransformCamellia128CbcGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformCamellia192CbcGetKlass" title="xmlSecOpenSSLTransformCamellia192CbcGetKlass ()">xmlSecOpenSSLTransformCamellia192CbcGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformCamellia256CbcGetKlass" title="xmlSecOpenSSLTransformCamellia256CbcGetKlass ()">xmlSecOpenSSLTransformCamellia256CbcGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWCamellia128GetKlass" title="xmlSecOpenSSLTransformKWCamellia128GetKlass ()">xmlSecOpenSSLTransformKWCamellia128GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWCamellia192GetKlass" title="xmlSecOpenSSLTransformKWCamellia192GetKlass ()">xmlSecOpenSSLTransformKWCamellia192GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWCamellia256GetKlass" title="xmlSecOpenSSLTransformKWCamellia256GetKlass ()">xmlSecOpenSSLTransformKWCamellia256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformChaCha20GetKlass" title="xmlSecOpenSSLTransformChaCha20GetKlass ()">xmlSecOpenSSLTransformChaCha20GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformChaCha20Poly1305GetKlass" title="xmlSecOpenSSLTransformChaCha20Poly1305GetKlass ()">xmlSecOpenSSLTransformChaCha20Poly1305GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataChaCha20GetKlass" title="xmlSecOpenSSLKeyDataChaCha20GetKlass ()">xmlSecOpenSSLKeyDataChaCha20GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataChaCha20Set" title="xmlSecOpenSSLKeyDataChaCha20Set ()">xmlSecOpenSSLKeyDataChaCha20Set</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataConcatKdfGetKlass" title="xmlSecOpenSSLKeyDataConcatKdfGetKlass ()">xmlSecOpenSSLKeyDataConcatKdfGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataConcatKdfSet" title="xmlSecOpenSSLKeyDataConcatKdfSet ()">xmlSecOpenSSLKeyDataConcatKdfSet</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformConcatKdfGetKlass" title="xmlSecOpenSSLTransformConcatKdfGetKlass ()">xmlSecOpenSSLTransformConcatKdfGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataDesGetKlass" title="xmlSecOpenSSLKeyDataDesGetKlass ()">xmlSecOpenSSLKeyDataDesGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataDesSet" title="xmlSecOpenSSLKeyDataDesSet ()">xmlSecOpenSSLKeyDataDesSet</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformDes3CbcGetKlass" title="xmlSecOpenSSLTransformDes3CbcGetKlass ()">xmlSecOpenSSLTransformDes3CbcGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWDes3GetKlass" title="xmlSecOpenSSLTransformKWDes3GetKlass ()">xmlSecOpenSSLTransformKWDes3GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataDsaGetKlass" title="xmlSecOpenSSLKeyDataDsaGetKlass ()">xmlSecOpenSSLKeyDataDsaGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataDsaAdoptEvp" title="xmlSecOpenSSLKeyDataDsaAdoptEvp ()">xmlSecOpenSSLKeyDataDsaAdoptEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">EVP_PKEY</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataDsaGetEvp" title="xmlSecOpenSSLKeyDataDsaGetEvp ()">xmlSecOpenSSLKeyDataDsaGetEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformDsaSha1GetKlass" title="xmlSecOpenSSLTransformDsaSha1GetKlass ()">xmlSecOpenSSLTransformDsaSha1GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformDsaSha256GetKlass" title="xmlSecOpenSSLTransformDsaSha256GetKlass ()">xmlSecOpenSSLTransformDsaSha256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataDhGetKlass" title="xmlSecOpenSSLKeyDataDhGetKlass ()">xmlSecOpenSSLKeyDataDhGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataDhAdoptEvp" title="xmlSecOpenSSLKeyDataDhAdoptEvp ()">xmlSecOpenSSLKeyDataDhAdoptEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">EVP_PKEY</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataDhGetEvp" title="xmlSecOpenSSLKeyDataDhGetEvp ()">xmlSecOpenSSLKeyDataDhGetEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformDhEsGetKlass" title="xmlSecOpenSSLTransformDhEsGetKlass ()">xmlSecOpenSSLTransformDhEsGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataEcGetKlass" title="xmlSecOpenSSLKeyDataEcGetKlass ()">xmlSecOpenSSLKeyDataEcGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataEcAdoptEvp" title="xmlSecOpenSSLKeyDataEcAdoptEvp ()">xmlSecOpenSSLKeyDataEcAdoptEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">EVP_PKEY</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataEcGetEvp" title="xmlSecOpenSSLKeyDataEcGetEvp ()">xmlSecOpenSSLKeyDataEcGetEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaRipemd160GetKlass" title="xmlSecOpenSSLTransformEcdsaRipemd160GetKlass ()">xmlSecOpenSSLTransformEcdsaRipemd160GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha1GetKlass" title="xmlSecOpenSSLTransformEcdsaSha1GetKlass ()">xmlSecOpenSSLTransformEcdsaSha1GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha224GetKlass" title="xmlSecOpenSSLTransformEcdsaSha224GetKlass ()">xmlSecOpenSSLTransformEcdsaSha224GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha256GetKlass" title="xmlSecOpenSSLTransformEcdsaSha256GetKlass ()">xmlSecOpenSSLTransformEcdsaSha256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha384GetKlass" title="xmlSecOpenSSLTransformEcdsaSha384GetKlass ()">xmlSecOpenSSLTransformEcdsaSha384GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha512GetKlass" title="xmlSecOpenSSLTransformEcdsaSha512GetKlass ()">xmlSecOpenSSLTransformEcdsaSha512GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha3-224GetKlass" title="xmlSecOpenSSLTransformEcdsaSha3_224GetKlass ()">xmlSecOpenSSLTransformEcdsaSha3_224GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha3-256GetKlass" title="xmlSecOpenSSLTransformEcdsaSha3_256GetKlass ()">xmlSecOpenSSLTransformEcdsaSha3_256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha3-384GetKlass" title="xmlSecOpenSSLTransformEcdsaSha3_384GetKlass ()">xmlSecOpenSSLTransformEcdsaSha3_384GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha3-512GetKlass" title="xmlSecOpenSSLTransformEcdsaSha3_512GetKlass ()">xmlSecOpenSSLTransformEcdsaSha3_512GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdhGetKlass" title="xmlSecOpenSSLTransformEcdhGetKlass ()">xmlSecOpenSSLTransformEcdhGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataGost2001GetKlass" title="xmlSecOpenSSLKeyDataGost2001GetKlass ()">xmlSecOpenSSLKeyDataGost2001GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformGostR3411-94GetKlass" title="xmlSecOpenSSLTransformGostR3411_94GetKlass ()">xmlSecOpenSSLTransformGostR3411_94GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformGost2001GostR3411-94GetKlass" title="xmlSecOpenSSLTransformGost2001GostR3411_94GetKlass ()">xmlSecOpenSSLTransformGost2001GostR3411_94GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataGostR3410-2012-256GetKlass" title="xmlSecOpenSSLKeyDataGostR3410_2012_256GetKlass ()">xmlSecOpenSSLKeyDataGostR3410_2012_256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataGostR3410-2012-512GetKlass" title="xmlSecOpenSSLKeyDataGostR3410_2012_512GetKlass ()">xmlSecOpenSSLKeyDataGostR3410_2012_512GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformGostR3410-2012GostR3411-2012-256GetKlass" title="xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass ()">xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformGostR3410-2012GostR3411-2012-512GetKlass" title="xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512GetKlass ()">xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformGostR3411-2012-256GetKlass" title="xmlSecOpenSSLTransformGostR3411_2012_256GetKlass ()">xmlSecOpenSSLTransformGostR3411_2012_256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformGostR3411-2012-512GetKlass" title="xmlSecOpenSSLTransformGostR3411_2012_512GetKlass ()">xmlSecOpenSSLTransformGostR3411_2012_512GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataHmacGetKlass" title="xmlSecOpenSSLKeyDataHmacGetKlass ()">xmlSecOpenSSLKeyDataHmacGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataHmacSet" title="xmlSecOpenSSLKeyDataHmacSet ()">xmlSecOpenSSLKeyDataHmacSet</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacMd5GetKlass" title="xmlSecOpenSSLTransformHmacMd5GetKlass ()">xmlSecOpenSSLTransformHmacMd5GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacRipemd160GetKlass" title="xmlSecOpenSSLTransformHmacRipemd160GetKlass ()">xmlSecOpenSSLTransformHmacRipemd160GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacSha1GetKlass" title="xmlSecOpenSSLTransformHmacSha1GetKlass ()">xmlSecOpenSSLTransformHmacSha1GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacSha224GetKlass" title="xmlSecOpenSSLTransformHmacSha224GetKlass ()">xmlSecOpenSSLTransformHmacSha224GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacSha256GetKlass" title="xmlSecOpenSSLTransformHmacSha256GetKlass ()">xmlSecOpenSSLTransformHmacSha256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacSha384GetKlass" title="xmlSecOpenSSLTransformHmacSha384GetKlass ()">xmlSecOpenSSLTransformHmacSha384GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacSha512GetKlass" title="xmlSecOpenSSLTransformHmacSha512GetKlass ()">xmlSecOpenSSLTransformHmacSha512GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformMd5GetKlass" title="xmlSecOpenSSLTransformMd5GetKlass ()">xmlSecOpenSSLTransformMd5GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataPbkdf2GetKlass" title="xmlSecOpenSSLKeyDataPbkdf2GetKlass ()">xmlSecOpenSSLKeyDataPbkdf2GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataPbkdf2Set" title="xmlSecOpenSSLKeyDataPbkdf2Set ()">xmlSecOpenSSLKeyDataPbkdf2Set</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformPbkdf2GetKlass" title="xmlSecOpenSSLTransformPbkdf2GetKlass ()">xmlSecOpenSSLTransformPbkdf2GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataHkdfGetKlass" title="xmlSecOpenSSLKeyDataHkdfGetKlass ()">xmlSecOpenSSLKeyDataHkdfGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataHkdfSet" title="xmlSecOpenSSLKeyDataHkdfSet ()">xmlSecOpenSSLKeyDataHkdfSet</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHkdfGetKlass" title="xmlSecOpenSSLTransformHkdfGetKlass ()">xmlSecOpenSSLTransformHkdfGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRipemd160GetKlass" title="xmlSecOpenSSLTransformRipemd160GetKlass ()">xmlSecOpenSSLTransformRipemd160GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataRsaGetKlass" title="xmlSecOpenSSLKeyDataRsaGetKlass ()">xmlSecOpenSSLKeyDataRsaGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataRsaAdoptEvp" title="xmlSecOpenSSLKeyDataRsaAdoptEvp ()">xmlSecOpenSSLKeyDataRsaAdoptEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">EVP_PKEY</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataRsaGetEvp" title="xmlSecOpenSSLKeyDataRsaGetEvp ()">xmlSecOpenSSLKeyDataRsaGetEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaMd5GetKlass" title="xmlSecOpenSSLTransformRsaMd5GetKlass ()">xmlSecOpenSSLTransformRsaMd5GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaRipemd160GetKlass" title="xmlSecOpenSSLTransformRsaRipemd160GetKlass ()">xmlSecOpenSSLTransformRsaRipemd160GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaSha1GetKlass" title="xmlSecOpenSSLTransformRsaSha1GetKlass ()">xmlSecOpenSSLTransformRsaSha1GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaSha224GetKlass" title="xmlSecOpenSSLTransformRsaSha224GetKlass ()">xmlSecOpenSSLTransformRsaSha224GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaSha256GetKlass" title="xmlSecOpenSSLTransformRsaSha256GetKlass ()">xmlSecOpenSSLTransformRsaSha256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaSha384GetKlass" title="xmlSecOpenSSLTransformRsaSha384GetKlass ()">xmlSecOpenSSLTransformRsaSha384GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaSha512GetKlass" title="xmlSecOpenSSLTransformRsaSha512GetKlass ()">xmlSecOpenSSLTransformRsaSha512GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPkcs1GetKlass" title="xmlSecOpenSSLTransformRsaPkcs1GetKlass ()">xmlSecOpenSSLTransformRsaPkcs1GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaOaepGetKlass" title="xmlSecOpenSSLTransformRsaOaepGetKlass ()">xmlSecOpenSSLTransformRsaOaepGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaOaepEnc11GetKlass" title="xmlSecOpenSSLTransformRsaOaepEnc11GetKlass ()">xmlSecOpenSSLTransformRsaOaepEnc11GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha1GetKlass" title="xmlSecOpenSSLTransformRsaPssSha1GetKlass ()">xmlSecOpenSSLTransformRsaPssSha1GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha224GetKlass" title="xmlSecOpenSSLTransformRsaPssSha224GetKlass ()">xmlSecOpenSSLTransformRsaPssSha224GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha256GetKlass" title="xmlSecOpenSSLTransformRsaPssSha256GetKlass ()">xmlSecOpenSSLTransformRsaPssSha256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha384GetKlass" title="xmlSecOpenSSLTransformRsaPssSha384GetKlass ()">xmlSecOpenSSLTransformRsaPssSha384GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha512GetKlass" title="xmlSecOpenSSLTransformRsaPssSha512GetKlass ()">xmlSecOpenSSLTransformRsaPssSha512GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha3-224GetKlass" title="xmlSecOpenSSLTransformRsaPssSha3_224GetKlass ()">xmlSecOpenSSLTransformRsaPssSha3_224GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha3-256GetKlass" title="xmlSecOpenSSLTransformRsaPssSha3_256GetKlass ()">xmlSecOpenSSLTransformRsaPssSha3_256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha3-384GetKlass" title="xmlSecOpenSSLTransformRsaPssSha3_384GetKlass ()">xmlSecOpenSSLTransformRsaPssSha3_384GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha3-512GetKlass" title="xmlSecOpenSSLTransformRsaPssSha3_512GetKlass ()">xmlSecOpenSSLTransformRsaPssSha3_512GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataMLDSAGetKlass" title="xmlSecOpenSSLKeyDataMLDSAGetKlass ()">xmlSecOpenSSLKeyDataMLDSAGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataMLDSAAdoptEvp" title="xmlSecOpenSSLKeyDataMLDSAAdoptEvp ()">xmlSecOpenSSLKeyDataMLDSAAdoptEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">EVP_PKEY</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataMLDSAGetEvp" title="xmlSecOpenSSLKeyDataMLDSAGetEvp ()">xmlSecOpenSSLKeyDataMLDSAGetEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataMLDSAGetKL" title="xmlSecOpenSSLKeyDataMLDSAGetKL ()">xmlSecOpenSSLKeyDataMLDSAGetKL</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformMLDSA44GetKlass" title="xmlSecOpenSSLTransformMLDSA44GetKlass ()">xmlSecOpenSSLTransformMLDSA44GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformMLDSA65GetKlass" title="xmlSecOpenSSLTransformMLDSA65GetKlass ()">xmlSecOpenSSLTransformMLDSA65GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformMLDSA87GetKlass" title="xmlSecOpenSSLTransformMLDSA87GetKlass ()">xmlSecOpenSSLTransformMLDSA87GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataSLHDSAGetKlass" title="xmlSecOpenSSLKeyDataSLHDSAGetKlass ()">xmlSecOpenSSLKeyDataSLHDSAGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataSLHDSAAdoptEvp" title="xmlSecOpenSSLKeyDataSLHDSAAdoptEvp ()">xmlSecOpenSSLKeyDataSLHDSAAdoptEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">EVP_PKEY</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataSLHDSAGetEvp" title="xmlSecOpenSSLKeyDataSLHDSAGetEvp ()">xmlSecOpenSSLKeyDataSLHDSAGetEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSLHDSA-SHA2-128fGetKlass" title="xmlSecOpenSSLTransformSLHDSA_SHA2_128fGetKlass ()">xmlSecOpenSSLTransformSLHDSA_SHA2_128fGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSLHDSA-SHA2-128sGetKlass" title="xmlSecOpenSSLTransformSLHDSA_SHA2_128sGetKlass ()">xmlSecOpenSSLTransformSLHDSA_SHA2_128sGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSLHDSA-SHA2-192fGetKlass" title="xmlSecOpenSSLTransformSLHDSA_SHA2_192fGetKlass ()">xmlSecOpenSSLTransformSLHDSA_SHA2_192fGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSLHDSA-SHA2-192sGetKlass" title="xmlSecOpenSSLTransformSLHDSA_SHA2_192sGetKlass ()">xmlSecOpenSSLTransformSLHDSA_SHA2_192sGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSLHDSA-SHA2-256fGetKlass" title="xmlSecOpenSSLTransformSLHDSA_SHA2_256fGetKlass ()">xmlSecOpenSSLTransformSLHDSA_SHA2_256fGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSLHDSA-SHA2-256sGetKlass" title="xmlSecOpenSSLTransformSLHDSA_SHA2_256sGetKlass ()">xmlSecOpenSSLTransformSLHDSA_SHA2_256sGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataEdDSAGetKlass" title="xmlSecOpenSSLKeyDataEdDSAGetKlass ()">xmlSecOpenSSLKeyDataEdDSAGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataEdDSAAdoptEvp" title="xmlSecOpenSSLKeyDataEdDSAAdoptEvp ()">xmlSecOpenSSLKeyDataEdDSAAdoptEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">EVP_PKEY</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataEdDSAGetEvp" title="xmlSecOpenSSLKeyDataEdDSAGetEvp ()">xmlSecOpenSSLKeyDataEdDSAGetEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEdDSAEd25519GetKlass" title="xmlSecOpenSSLTransformEdDSAEd25519GetKlass ()">xmlSecOpenSSLTransformEdDSAEd25519GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass" title="xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass ()">xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEdDSAEd25519phGetKlass" title="xmlSecOpenSSLTransformEdDSAEd25519phGetKlass ()">xmlSecOpenSSLTransformEdDSAEd25519phGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEdDSAEd448GetKlass" title="xmlSecOpenSSLTransformEdDSAEd448GetKlass ()">xmlSecOpenSSLTransformEdDSAEd448GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEdDSAEd448phGetKlass" title="xmlSecOpenSSLTransformEdDSAEd448phGetKlass ()">xmlSecOpenSSLTransformEdDSAEd448phGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataXdhGetKlass" title="xmlSecOpenSSLKeyDataXdhGetKlass ()">xmlSecOpenSSLKeyDataXdhGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataXdhAdoptEvp" title="xmlSecOpenSSLKeyDataXdhAdoptEvp ()">xmlSecOpenSSLKeyDataXdhAdoptEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">EVP_PKEY</span></font> * </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataXdhGetEvp" title="xmlSecOpenSSLKeyDataXdhGetEvp ()">xmlSecOpenSSLKeyDataXdhGetEvp</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformX25519GetKlass" title="xmlSecOpenSSLTransformX25519GetKlass ()">xmlSecOpenSSLTransformX25519GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformX448GetKlass" title="xmlSecOpenSSLTransformX448GetKlass ()">xmlSecOpenSSLTransformX448GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha1GetKlass" title="xmlSecOpenSSLTransformSha1GetKlass ()">xmlSecOpenSSLTransformSha1GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha224GetKlass" title="xmlSecOpenSSLTransformSha224GetKlass ()">xmlSecOpenSSLTransformSha224GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha256GetKlass" title="xmlSecOpenSSLTransformSha256GetKlass ()">xmlSecOpenSSLTransformSha256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha384GetKlass" title="xmlSecOpenSSLTransformSha384GetKlass ()">xmlSecOpenSSLTransformSha384GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha512GetKlass" title="xmlSecOpenSSLTransformSha512GetKlass ()">xmlSecOpenSSLTransformSha512GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha3-224GetKlass" title="xmlSecOpenSSLTransformSha3_224GetKlass ()">xmlSecOpenSSLTransformSha3_224GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha3-256GetKlass" title="xmlSecOpenSSLTransformSha3_256GetKlass ()">xmlSecOpenSSLTransformSha3_256GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha3-384GetKlass" title="xmlSecOpenSSLTransformSha3_384GetKlass ()">xmlSecOpenSSLTransformSha3_384GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecTransformId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha3-512GetKlass" title="xmlSecOpenSSLTransformSha3_512GetKlass ()">xmlSecOpenSSLTransformSha3_512GetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">void</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLErrorsDefaultCallback" title="xmlSecOpenSSLErrorsDefaultCallback ()">xmlSecOpenSSLErrorsDefaultCallback</a> <span class="c_punctuation">()</span> </td> </tr> </tbody> </table></div> </div> <div class="refsect1"> <a name="xmlsec-openssl-crypto.other"></a><h2>Types and Values</h2> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> </colgroup> <tbody> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-OPENSSL-API-111:CAPS" title="XMLSEC_OPENSSL_API_111">XMLSEC_OPENSSL_API_111</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-OPENSSL-API-350:CAPS" title="XMLSEC_OPENSSL_API_350">XMLSEC_OPENSSL_API_350</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-OPENSSL-API-300:CAPS" title="XMLSEC_OPENSSL_API_300">XMLSEC_OPENSSL_API_300</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-AES:CAPS" title="XMLSEC_NO_AES">XMLSEC_NO_AES</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-CONCATKDF:CAPS" title="XMLSEC_NO_CONCATKDF">XMLSEC_NO_CONCATKDF</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-PBKDF2:CAPS" title="XMLSEC_NO_PBKDF2">XMLSEC_NO_PBKDF2</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-HKDF:CAPS" title="XMLSEC_NO_HKDF">XMLSEC_NO_HKDF</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-DES:CAPS" title="XMLSEC_NO_DES">XMLSEC_NO_DES</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-DSA:CAPS" title="XMLSEC_NO_DSA">XMLSEC_NO_DSA</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-EC:CAPS" title="XMLSEC_NO_EC">XMLSEC_NO_EC</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-GOST:CAPS" title="XMLSEC_NO_GOST">XMLSEC_NO_GOST</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-GOST2012:CAPS" title="XMLSEC_NO_GOST2012">XMLSEC_NO_GOST2012</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-HMAC:CAPS" title="XMLSEC_NO_HMAC">XMLSEC_NO_HMAC</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-MD5:CAPS" title="XMLSEC_NO_MD5">XMLSEC_NO_MD5</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-RIPEMD160:CAPS" title="XMLSEC_NO_RIPEMD160">XMLSEC_NO_RIPEMD160</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-RSA:CAPS" title="XMLSEC_NO_RSA">XMLSEC_NO_RSA</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-MLDSA:CAPS" title="XMLSEC_NO_MLDSA">XMLSEC_NO_MLDSA</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SLHDSA:CAPS" title="XMLSEC_NO_SLHDSA">XMLSEC_NO_SLHDSA</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-EDDSA:CAPS" title="XMLSEC_NO_EDDSA">XMLSEC_NO_EDDSA</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA1:CAPS" title="XMLSEC_NO_SHA1">XMLSEC_NO_SHA1</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA256:CAPS" title="XMLSEC_NO_SHA256">XMLSEC_NO_SHA256</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA224:CAPS" title="XMLSEC_NO_SHA224">XMLSEC_NO_SHA224</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA384:CAPS" title="XMLSEC_NO_SHA384">XMLSEC_NO_SHA384</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-SHA512:CAPS" title="XMLSEC_NO_SHA512">XMLSEC_NO_SHA512</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#XMLSEC-NO-X509:CAPS" title="XMLSEC_NO_X509">XMLSEC_NO_X509</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataAesId" title="xmlSecOpenSSLKeyDataAesId">xmlSecOpenSSLKeyDataAesId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformAes128CbcId" title="xmlSecOpenSSLTransformAes128CbcId">xmlSecOpenSSLTransformAes128CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformAes192CbcId" title="xmlSecOpenSSLTransformAes192CbcId">xmlSecOpenSSLTransformAes192CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformAes256CbcId" title="xmlSecOpenSSLTransformAes256CbcId">xmlSecOpenSSLTransformAes256CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformAes128GcmId" title="xmlSecOpenSSLTransformAes128GcmId">xmlSecOpenSSLTransformAes128GcmId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformAes192GcmId" title="xmlSecOpenSSLTransformAes192GcmId">xmlSecOpenSSLTransformAes192GcmId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformAes256GcmId" title="xmlSecOpenSSLTransformAes256GcmId">xmlSecOpenSSLTransformAes256GcmId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWAes128Id" title="xmlSecOpenSSLTransformKWAes128Id">xmlSecOpenSSLTransformKWAes128Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWAes192Id" title="xmlSecOpenSSLTransformKWAes192Id">xmlSecOpenSSLTransformKWAes192Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWAes256Id" title="xmlSecOpenSSLTransformKWAes256Id">xmlSecOpenSSLTransformKWAes256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataCamelliaId" title="xmlSecOpenSSLKeyDataCamelliaId">xmlSecOpenSSLKeyDataCamelliaId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformCamellia128CbcId" title="xmlSecOpenSSLTransformCamellia128CbcId">xmlSecOpenSSLTransformCamellia128CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformCamellia192CbcId" title="xmlSecOpenSSLTransformCamellia192CbcId">xmlSecOpenSSLTransformCamellia192CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformCamellia256CbcId" title="xmlSecOpenSSLTransformCamellia256CbcId">xmlSecOpenSSLTransformCamellia256CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWCamellia128Id" title="xmlSecOpenSSLTransformKWCamellia128Id">xmlSecOpenSSLTransformKWCamellia128Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWCamellia192Id" title="xmlSecOpenSSLTransformKWCamellia192Id">xmlSecOpenSSLTransformKWCamellia192Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWCamellia256Id" title="xmlSecOpenSSLTransformKWCamellia256Id">xmlSecOpenSSLTransformKWCamellia256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformChaCha20Id" title="xmlSecOpenSSLTransformChaCha20Id">xmlSecOpenSSLTransformChaCha20Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformChaCha20Poly1305Id" title="xmlSecOpenSSLTransformChaCha20Poly1305Id">xmlSecOpenSSLTransformChaCha20Poly1305Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataChaCha20Id" title="xmlSecOpenSSLKeyDataChaCha20Id">xmlSecOpenSSLKeyDataChaCha20Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataConcatKdfId" title="xmlSecOpenSSLKeyDataConcatKdfId">xmlSecOpenSSLKeyDataConcatKdfId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformConcatKdfId" title="xmlSecOpenSSLTransformConcatKdfId">xmlSecOpenSSLTransformConcatKdfId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataDesId" title="xmlSecOpenSSLKeyDataDesId">xmlSecOpenSSLKeyDataDesId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformDes3CbcId" title="xmlSecOpenSSLTransformDes3CbcId">xmlSecOpenSSLTransformDes3CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformKWDes3Id" title="xmlSecOpenSSLTransformKWDes3Id">xmlSecOpenSSLTransformKWDes3Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataDsaId" title="xmlSecOpenSSLKeyDataDsaId">xmlSecOpenSSLKeyDataDsaId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformDsaSha1Id" title="xmlSecOpenSSLTransformDsaSha1Id">xmlSecOpenSSLTransformDsaSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformDsaSha256Id" title="xmlSecOpenSSLTransformDsaSha256Id">xmlSecOpenSSLTransformDsaSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataDhId" title="xmlSecOpenSSLKeyDataDhId">xmlSecOpenSSLKeyDataDhId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformDhEsId" title="xmlSecOpenSSLTransformDhEsId">xmlSecOpenSSLTransformDhEsId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataEcId" title="xmlSecOpenSSLKeyDataEcId">xmlSecOpenSSLKeyDataEcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaRipemd160Id" title="xmlSecOpenSSLTransformEcdsaRipemd160Id">xmlSecOpenSSLTransformEcdsaRipemd160Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha1Id" title="xmlSecOpenSSLTransformEcdsaSha1Id">xmlSecOpenSSLTransformEcdsaSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha224Id" title="xmlSecOpenSSLTransformEcdsaSha224Id">xmlSecOpenSSLTransformEcdsaSha224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha256Id" title="xmlSecOpenSSLTransformEcdsaSha256Id">xmlSecOpenSSLTransformEcdsaSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha384Id" title="xmlSecOpenSSLTransformEcdsaSha384Id">xmlSecOpenSSLTransformEcdsaSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha512Id" title="xmlSecOpenSSLTransformEcdsaSha512Id">xmlSecOpenSSLTransformEcdsaSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha3-224Id" title="xmlSecOpenSSLTransformEcdsaSha3_224Id">xmlSecOpenSSLTransformEcdsaSha3_224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha3-256Id" title="xmlSecOpenSSLTransformEcdsaSha3_256Id">xmlSecOpenSSLTransformEcdsaSha3_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha3-384Id" title="xmlSecOpenSSLTransformEcdsaSha3_384Id">xmlSecOpenSSLTransformEcdsaSha3_384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdsaSha3-512Id" title="xmlSecOpenSSLTransformEcdsaSha3_512Id">xmlSecOpenSSLTransformEcdsaSha3_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEcdhId" title="xmlSecOpenSSLTransformEcdhId">xmlSecOpenSSLTransformEcdhId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataGost2001Id" title="xmlSecOpenSSLKeyDataGost2001Id">xmlSecOpenSSLKeyDataGost2001Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformGostR3411-94Id" title="xmlSecOpenSSLTransformGostR3411_94Id">xmlSecOpenSSLTransformGostR3411_94Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformGost2001GostR3411-94Id" title="xmlSecOpenSSLTransformGost2001GostR3411_94Id">xmlSecOpenSSLTransformGost2001GostR3411_94Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataGostR3410-2012-256Id" title="xmlSecOpenSSLKeyDataGostR3410_2012_256Id">xmlSecOpenSSLKeyDataGostR3410_2012_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataGostR3410-2012-512Id" title="xmlSecOpenSSLKeyDataGostR3410_2012_512Id">xmlSecOpenSSLKeyDataGostR3410_2012_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformGostR3410-2012GostR3411-2012-256Id" title="xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id">xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformGostR3410-2012GostR3411-2012-512Id" title="xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id">xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformGostR3411-2012-256Id" title="xmlSecOpenSSLTransformGostR3411_2012_256Id">xmlSecOpenSSLTransformGostR3411_2012_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformGostR3411-2012-512Id" title="xmlSecOpenSSLTransformGostR3411_2012_512Id">xmlSecOpenSSLTransformGostR3411_2012_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataHmacId" title="xmlSecOpenSSLKeyDataHmacId">xmlSecOpenSSLKeyDataHmacId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacMd5Id" title="xmlSecOpenSSLTransformHmacMd5Id">xmlSecOpenSSLTransformHmacMd5Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacRipemd160Id" title="xmlSecOpenSSLTransformHmacRipemd160Id">xmlSecOpenSSLTransformHmacRipemd160Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacSha1Id" title="xmlSecOpenSSLTransformHmacSha1Id">xmlSecOpenSSLTransformHmacSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacSha224Id" title="xmlSecOpenSSLTransformHmacSha224Id">xmlSecOpenSSLTransformHmacSha224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacSha256Id" title="xmlSecOpenSSLTransformHmacSha256Id">xmlSecOpenSSLTransformHmacSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacSha384Id" title="xmlSecOpenSSLTransformHmacSha384Id">xmlSecOpenSSLTransformHmacSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHmacSha512Id" title="xmlSecOpenSSLTransformHmacSha512Id">xmlSecOpenSSLTransformHmacSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformMd5Id" title="xmlSecOpenSSLTransformMd5Id">xmlSecOpenSSLTransformMd5Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataPbkdf2Id" title="xmlSecOpenSSLKeyDataPbkdf2Id">xmlSecOpenSSLKeyDataPbkdf2Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformPbkdf2Id" title="xmlSecOpenSSLTransformPbkdf2Id">xmlSecOpenSSLTransformPbkdf2Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataHkdfId" title="xmlSecOpenSSLKeyDataHkdfId">xmlSecOpenSSLKeyDataHkdfId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformHkdfId" title="xmlSecOpenSSLTransformHkdfId">xmlSecOpenSSLTransformHkdfId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRipemd160Id" title="xmlSecOpenSSLTransformRipemd160Id">xmlSecOpenSSLTransformRipemd160Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataRsaId" title="xmlSecOpenSSLKeyDataRsaId">xmlSecOpenSSLKeyDataRsaId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaMd5Id" title="xmlSecOpenSSLTransformRsaMd5Id">xmlSecOpenSSLTransformRsaMd5Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaRipemd160Id" title="xmlSecOpenSSLTransformRsaRipemd160Id">xmlSecOpenSSLTransformRsaRipemd160Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaSha1Id" title="xmlSecOpenSSLTransformRsaSha1Id">xmlSecOpenSSLTransformRsaSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaSha224Id" title="xmlSecOpenSSLTransformRsaSha224Id">xmlSecOpenSSLTransformRsaSha224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaSha256Id" title="xmlSecOpenSSLTransformRsaSha256Id">xmlSecOpenSSLTransformRsaSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaSha384Id" title="xmlSecOpenSSLTransformRsaSha384Id">xmlSecOpenSSLTransformRsaSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaSha512Id" title="xmlSecOpenSSLTransformRsaSha512Id">xmlSecOpenSSLTransformRsaSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPkcs1Id" title="xmlSecOpenSSLTransformRsaPkcs1Id">xmlSecOpenSSLTransformRsaPkcs1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaOaepId" title="xmlSecOpenSSLTransformRsaOaepId">xmlSecOpenSSLTransformRsaOaepId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaOaepEnc11Id" title="xmlSecOpenSSLTransformRsaOaepEnc11Id">xmlSecOpenSSLTransformRsaOaepEnc11Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha1Id" title="xmlSecOpenSSLTransformRsaPssSha1Id">xmlSecOpenSSLTransformRsaPssSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha224Id" title="xmlSecOpenSSLTransformRsaPssSha224Id">xmlSecOpenSSLTransformRsaPssSha224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha256Id" title="xmlSecOpenSSLTransformRsaPssSha256Id">xmlSecOpenSSLTransformRsaPssSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha384Id" title="xmlSecOpenSSLTransformRsaPssSha384Id">xmlSecOpenSSLTransformRsaPssSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha512Id" title="xmlSecOpenSSLTransformRsaPssSha512Id">xmlSecOpenSSLTransformRsaPssSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha3-224Id" title="xmlSecOpenSSLTransformRsaPssSha3_224Id">xmlSecOpenSSLTransformRsaPssSha3_224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha3-256Id" title="xmlSecOpenSSLTransformRsaPssSha3_256Id">xmlSecOpenSSLTransformRsaPssSha3_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha3-384Id" title="xmlSecOpenSSLTransformRsaPssSha3_384Id">xmlSecOpenSSLTransformRsaPssSha3_384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformRsaPssSha3-512Id" title="xmlSecOpenSSLTransformRsaPssSha3_512Id">xmlSecOpenSSLTransformRsaPssSha3_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataMLDSAId" title="xmlSecOpenSSLKeyDataMLDSAId">xmlSecOpenSSLKeyDataMLDSAId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformMLDSA44Id" title="xmlSecOpenSSLTransformMLDSA44Id">xmlSecOpenSSLTransformMLDSA44Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformMLDSA65Id" title="xmlSecOpenSSLTransformMLDSA65Id">xmlSecOpenSSLTransformMLDSA65Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformMLDSA87Id" title="xmlSecOpenSSLTransformMLDSA87Id">xmlSecOpenSSLTransformMLDSA87Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataSLHDSAId" title="xmlSecOpenSSLKeyDataSLHDSAId">xmlSecOpenSSLKeyDataSLHDSAId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSLHDSA-SHA2-128fId" title="xmlSecOpenSSLTransformSLHDSA_SHA2_128fId">xmlSecOpenSSLTransformSLHDSA_SHA2_128fId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSLHDSA-SHA2-128sId" title="xmlSecOpenSSLTransformSLHDSA_SHA2_128sId">xmlSecOpenSSLTransformSLHDSA_SHA2_128sId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSLHDSA-SHA2-192fId" title="xmlSecOpenSSLTransformSLHDSA_SHA2_192fId">xmlSecOpenSSLTransformSLHDSA_SHA2_192fId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSLHDSA-SHA2-192sId" title="xmlSecOpenSSLTransformSLHDSA_SHA2_192sId">xmlSecOpenSSLTransformSLHDSA_SHA2_192sId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSLHDSA-SHA2-256fId" title="xmlSecOpenSSLTransformSLHDSA_SHA2_256fId">xmlSecOpenSSLTransformSLHDSA_SHA2_256fId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSLHDSA-SHA2-256sId" title="xmlSecOpenSSLTransformSLHDSA_SHA2_256sId">xmlSecOpenSSLTransformSLHDSA_SHA2_256sId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataEdDSAId" title="xmlSecOpenSSLKeyDataEdDSAId">xmlSecOpenSSLKeyDataEdDSAId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEdDSAEd25519Id" title="xmlSecOpenSSLTransformEdDSAEd25519Id">xmlSecOpenSSLTransformEdDSAEd25519Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEdDSAEd25519ctxId" title="xmlSecOpenSSLTransformEdDSAEd25519ctxId">xmlSecOpenSSLTransformEdDSAEd25519ctxId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEdDSAEd25519phId" title="xmlSecOpenSSLTransformEdDSAEd25519phId">xmlSecOpenSSLTransformEdDSAEd25519phId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEdDSAEd448Id" title="xmlSecOpenSSLTransformEdDSAEd448Id">xmlSecOpenSSLTransformEdDSAEd448Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformEdDSAEd448phId" title="xmlSecOpenSSLTransformEdDSAEd448phId">xmlSecOpenSSLTransformEdDSAEd448phId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLKeyDataXdhId" title="xmlSecOpenSSLKeyDataXdhId">xmlSecOpenSSLKeyDataXdhId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformX25519Id" title="xmlSecOpenSSLTransformX25519Id">xmlSecOpenSSLTransformX25519Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformX448Id" title="xmlSecOpenSSLTransformX448Id">xmlSecOpenSSLTransformX448Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha1Id" title="xmlSecOpenSSLTransformSha1Id">xmlSecOpenSSLTransformSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha224Id" title="xmlSecOpenSSLTransformSha224Id">xmlSecOpenSSLTransformSha224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha256Id" title="xmlSecOpenSSLTransformSha256Id">xmlSecOpenSSLTransformSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha384Id" title="xmlSecOpenSSLTransformSha384Id">xmlSecOpenSSLTransformSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha512Id" title="xmlSecOpenSSLTransformSha512Id">xmlSecOpenSSLTransformSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha3-224Id" title="xmlSecOpenSSLTransformSha3_224Id">xmlSecOpenSSLTransformSha3_224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha3-256Id" title="xmlSecOpenSSLTransformSha3_256Id">xmlSecOpenSSLTransformSha3_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha3-384Id" title="xmlSecOpenSSLTransformSha3_384Id">xmlSecOpenSSLTransformSha3_384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLTransformSha3-512Id" title="xmlSecOpenSSLTransformSha3_512Id">xmlSecOpenSSLTransformSha3_512Id</a></td> </tr> </tbody> </table></div> </div> <div class="refsect1"> <a name="xmlsec-openssl-crypto.description"></a><h2>Description</h2> <p></p> </div> <div class="refsect1"> <a name="xmlsec-openssl-crypto.functions_details"></a><h2>Functions</h2> <div class="refsect2"> <a name="xmlSecCryptoGetFunctions-openssl"></a><h3>xmlSecCryptoGetFunctions_openssl ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecCryptoDLFunctionsPtr</span></font> xmlSecCryptoGetFunctions_openssl (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>Gets the pointer to xmlsec-openssl functions table.</p> <div class="refsect3"> <a name="xmlSecCryptoGetFunctions-openssl.returns"></a><h4>Returns</h4> <p> the xmlsec-openssl functions table or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLInit"></a><h3>xmlSecOpenSSLInit ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLInit (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>XMLSec library specific crypto engine initialization.</p> <div class="refsect3"> <a name="xmlSecOpenSSLInit.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLShutdown"></a><h3>xmlSecOpenSSLShutdown ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLShutdown (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>XMLSec library specific crypto engine shutdown.</p> <div class="refsect3"> <a name="xmlSecOpenSSLShutdown.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeysMngrInit"></a><h3>xmlSecOpenSSLKeysMngrInit ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeysMngrInit (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>);</pre> <p>Adds OpenSSL specific key data stores in keys manager.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeysMngrInit.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>mngr</p></td> <td class="parameter_description"><p>the pointer to keys manager.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeysMngrInit.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLGenerateRandom"></a><h3>xmlSecOpenSSLGenerateRandom ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLGenerateRandom (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buffer</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre> <p>Generates <em class="parameter"><code>size</code></em> random bytes and puts result in <em class="parameter"><code>buffer</code></em> .</p> <div class="refsect3"> <a name="xmlSecOpenSSLGenerateRandom.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>buffer</p></td> <td class="parameter_description"><p>the destination buffer.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>size</p></td> <td class="parameter_description"><p>the numer of bytes to generate.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLGenerateRandom.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLSetDefaultTrustedCertsFolder"></a><h3>xmlSecOpenSSLSetDefaultTrustedCertsFolder ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLSetDefaultTrustedCertsFolder (<em class="parameter"><code>const <font><span class="type">xmlChar</span></font> *path</code></em>);</pre> <p>Sets the default trusted certs folder.</p> <div class="refsect3"> <a name="xmlSecOpenSSLSetDefaultTrustedCertsFolder.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>path</p></td> <td class="parameter_description"><p>the default trusted certs path.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLSetDefaultTrustedCertsFolder.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLGetDefaultTrustedCertsFolder"></a><h3>xmlSecOpenSSLGetDefaultTrustedCertsFolder ()</h3> <pre class="programlisting">const <font><span class="returnvalue">xmlChar</span></font> * xmlSecOpenSSLGetDefaultTrustedCertsFolder (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>Gets the default trusted certs folder.</p> <div class="refsect3"> <a name="xmlSecOpenSSLGetDefaultTrustedCertsFolder.returns"></a><h4>Returns</h4> <p> the default trusted cert folder.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLSetLibCtx"></a><h3>xmlSecOpenSSLSetLibCtx ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLSetLibCtx (<em class="parameter"><code><font><span class="type">OSSL_LIB_CTX</span></font> *libctx</code></em>);</pre> <p>Sets the OSSL_LIB_CTX object to be used by xmlsec-openssl. The caller is responsible for lifetime of this object.</p> <div class="refsect3"> <a name="xmlSecOpenSSLSetLibCtx.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>libctx</p></td> <td class="parameter_description"><p>the OSSL_LIB_CTX object to be used by xmlsec-openssl or NULL to use default.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLSetLibCtx.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLGetLibCtx"></a><h3>xmlSecOpenSSLGetLibCtx ()</h3> <pre class="programlisting"><font><span class="returnvalue">OSSL_LIB_CTX</span></font> * xmlSecOpenSSLGetLibCtx (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>Gets the current OSSL_LIB_CTX object to be used by xmlsec-openssl or NULL if the default one is used.</p> <div class="refsect3"> <a name="xmlSecOpenSSLGetLibCtx.returns"></a><h4>Returns</h4> <p> the current OSSL_LIB_CTX object or NULL if default is used.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLCreateMemBio"></a><h3>xmlSecOpenSSLCreateMemBio ()</h3> <pre class="programlisting"><font><span class="returnvalue">BIO</span></font> * xmlSecOpenSSLCreateMemBio (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>Creates a memory BIO using <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLGetLibCtx" title="xmlSecOpenSSLGetLibCtx ()"><code class="function">xmlSecOpenSSLGetLibCtx()</code></a> for OpenSSL 3.0.</p> <div class="refsect3"> <a name="xmlSecOpenSSLCreateMemBio.returns"></a><h4>Returns</h4> <p> the pointer to BIO object or NULL if an error occurs/</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLCreateMemBufBio"></a><h3>xmlSecOpenSSLCreateMemBufBio ()</h3> <pre class="programlisting"><font><span class="returnvalue">BIO</span></font> * xmlSecOpenSSLCreateMemBufBio (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre> <p>Creates a read-only memory BIO using <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLGetLibCtx" title="xmlSecOpenSSLGetLibCtx ()"><code class="function">xmlSecOpenSSLGetLibCtx()</code></a> for OpenSSL 3.0 containing <em class="parameter"><code>len</code></em> bytes of data from <em class="parameter"><code>buf</code></em> .</p> <div class="refsect3"> <a name="xmlSecOpenSSLCreateMemBufBio.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>buf</p></td> <td class="parameter_description"><p>the data</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>bufSize</p></td> <td class="parameter_description"><p>the data size</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLCreateMemBufBio.returns"></a><h4>Returns</h4> <p> the pointer to BIO object or NULL if an error occurs/</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLCreateReadFileBio"></a><h3>xmlSecOpenSSLCreateReadFileBio ()</h3> <pre class="programlisting"><font><span class="returnvalue">BIO</span></font> * xmlSecOpenSSLCreateReadFileBio (<em class="parameter"><code>const <font><span class="type">char</span></font> *path</code></em>);</pre> <p>Creates a read-only file BIO using <a class="link" href="xmlsec-openssl-crypto.html#xmlSecOpenSSLGetLibCtx" title="xmlSecOpenSSLGetLibCtx ()"><code class="function">xmlSecOpenSSLGetLibCtx()</code></a> for OpenSSL 3.0.</p> <div class="refsect3"> <a name="xmlSecOpenSSLCreateReadFileBio.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>path</p></td> <td class="parameter_description"><p>the file path</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLCreateReadFileBio.returns"></a><h4>Returns</h4> <p> the pointer to BIO object or NULL if an error occurs/</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataAesGetKlass"></a><h3>xmlSecOpenSSLKeyDataAesGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataAesGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The AES key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataAesGetKlass.returns"></a><h4>Returns</h4> <p> AES key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataAesSet"></a><h3>xmlSecOpenSSLKeyDataAesSet ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataAesSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre> <p>Sets the value of AES key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataAesSet.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to AES key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>buf</p></td> <td class="parameter_description"><p>the pointer to key value.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>bufSize</p></td> <td class="parameter_description"><p>the key value size (in bytes).</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataAesSet.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformAes128CbcGetKlass"></a><h3>xmlSecOpenSSLTransformAes128CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformAes128CbcGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>AES 128 CBC encryption transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformAes128CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 128 CBC encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformAes192CbcGetKlass"></a><h3>xmlSecOpenSSLTransformAes192CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformAes192CbcGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>AES 192 CBC encryption transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformAes192CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 192 CBC encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformAes256CbcGetKlass"></a><h3>xmlSecOpenSSLTransformAes256CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformAes256CbcGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>AES 256 CBC encryption transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformAes256CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 256 CBC encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformAes128GcmGetKlass"></a><h3>xmlSecOpenSSLTransformAes128GcmGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformAes128GcmGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>AES 128 GCM encryption transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformAes128GcmGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 128 GCM encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformAes192GcmGetKlass"></a><h3>xmlSecOpenSSLTransformAes192GcmGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformAes192GcmGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>AES 192 GCM encryption transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformAes192GcmGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 192 GCM encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformAes256GcmGetKlass"></a><h3>xmlSecOpenSSLTransformAes256GcmGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformAes256GcmGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>AES 256 GCM encryption transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformAes256GcmGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 256 GCM encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWAes128GetKlass"></a><h3>xmlSecOpenSSLTransformKWAes128GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformKWAes128GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The AES-128 kew wrapper transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformKWAes128GetKlass.returns"></a><h4>Returns</h4> <p> AES-128 kew wrapper transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWAes192GetKlass"></a><h3>xmlSecOpenSSLTransformKWAes192GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformKWAes192GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The AES-192 kew wrapper transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformKWAes192GetKlass.returns"></a><h4>Returns</h4> <p> AES-192 kew wrapper transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWAes256GetKlass"></a><h3>xmlSecOpenSSLTransformKWAes256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformKWAes256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The AES-256 kew wrapper transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformKWAes256GetKlass.returns"></a><h4>Returns</h4> <p> AES-256 kew wrapper transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataCamelliaGetKlass"></a><h3>xmlSecOpenSSLKeyDataCamelliaGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataCamelliaGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The Camellia key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataCamelliaGetKlass.returns"></a><h4>Returns</h4> <p> Camellia key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataCamelliaSet"></a><h3>xmlSecOpenSSLKeyDataCamelliaSet ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataCamelliaSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre> <p>Sets the value of Camellia key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataCamelliaSet.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to Camellia key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>buf</p></td> <td class="parameter_description"><p>the pointer to key value.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>bufSize</p></td> <td class="parameter_description"><p>the key value size (in bytes).</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataCamelliaSet.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformCamellia128CbcGetKlass"></a><h3>xmlSecOpenSSLTransformCamellia128CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformCamellia128CbcGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>Camellia 128 CBC encryption transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformCamellia128CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to Camellia 128 CBC encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformCamellia192CbcGetKlass"></a><h3>xmlSecOpenSSLTransformCamellia192CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformCamellia192CbcGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>Camellia 192 CBC encryption transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformCamellia192CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to Camellia 192 CBC encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformCamellia256CbcGetKlass"></a><h3>xmlSecOpenSSLTransformCamellia256CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformCamellia256CbcGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>Camellia 256 CBC encryption transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformCamellia256CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to Camellia 256 CBC encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWCamellia128GetKlass"></a><h3>xmlSecOpenSSLTransformKWCamellia128GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformKWCamellia128GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The Camellia-128 key wrapper transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformKWCamellia128GetKlass.returns"></a><h4>Returns</h4> <p> Camellia-128 key wrapper transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWCamellia192GetKlass"></a><h3>xmlSecOpenSSLTransformKWCamellia192GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformKWCamellia192GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The Camellia-192 key wrapper transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformKWCamellia192GetKlass.returns"></a><h4>Returns</h4> <p> Camellia-192 key wrapper transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWCamellia256GetKlass"></a><h3>xmlSecOpenSSLTransformKWCamellia256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformKWCamellia256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The Camellia-256 key wrapper transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformKWCamellia256GetKlass.returns"></a><h4>Returns</h4> <p> Camellia-256 key wrapper transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformChaCha20GetKlass"></a><h3>xmlSecOpenSSLTransformChaCha20GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformChaCha20GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>ChaCha20 stream cipher transform.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformChaCha20GetKlass.returns"></a><h4>Returns</h4> <p> pointer to ChaCha20 transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformChaCha20Poly1305GetKlass"></a><h3>xmlSecOpenSSLTransformChaCha20Poly1305GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformChaCha20Poly1305GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>ChaCha20-Poly1305 AEAD encryption transform.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformChaCha20Poly1305GetKlass.returns"></a><h4>Returns</h4> <p> pointer to ChaCha20-Poly1305 transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataChaCha20GetKlass"></a><h3>xmlSecOpenSSLKeyDataChaCha20GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataChaCha20GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ChaCha20 key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataChaCha20GetKlass.returns"></a><h4>Returns</h4> <p> ChaCha20 key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataChaCha20Set"></a><h3>xmlSecOpenSSLKeyDataChaCha20Set ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataChaCha20Set (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre> <p>Sets the value of ChaCha20 key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataChaCha20Set.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to ChaCha20 key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>buf</p></td> <td class="parameter_description"><p>the pointer to key value.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>bufSize</p></td> <td class="parameter_description"><p>the key value size (in bytes).</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataChaCha20Set.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataConcatKdfGetKlass"></a><h3>xmlSecOpenSSLKeyDataConcatKdfGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataConcatKdfGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ConcatKdf key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataConcatKdfGetKlass.returns"></a><h4>Returns</h4> <p> ConcatKdf key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataConcatKdfSet"></a><h3>xmlSecOpenSSLKeyDataConcatKdfSet ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataConcatKdfSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre> <p>Sets the value of ConcatKdf key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataConcatKdfSet.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to ConcatKdf key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>buf</p></td> <td class="parameter_description"><p>the pointer to key value.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>bufSize</p></td> <td class="parameter_description"><p>the key value size (in bytes).</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataConcatKdfSet.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformConcatKdfGetKlass"></a><h3>xmlSecOpenSSLTransformConcatKdfGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformConcatKdfGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ConcatKDF key derivation transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformConcatKdfGetKlass.returns"></a><h4>Returns</h4> <p> the ConcatKDF key derivation transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataDesGetKlass"></a><h3>xmlSecOpenSSLKeyDataDesGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataDesGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The DES key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDesGetKlass.returns"></a><h4>Returns</h4> <p> DES key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataDesSet"></a><h3>xmlSecOpenSSLKeyDataDesSet ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataDesSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre> <p>Sets the value of DES key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDesSet.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to DES key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>buf</p></td> <td class="parameter_description"><p>the pointer to key value.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>bufSize</p></td> <td class="parameter_description"><p>the key value size (in bytes).</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDesSet.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformDes3CbcGetKlass"></a><h3>xmlSecOpenSSLTransformDes3CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformDes3CbcGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>Triple DES CBC encryption transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformDes3CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to Triple DES encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWDes3GetKlass"></a><h3>xmlSecOpenSSLTransformKWDes3GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformKWDes3GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The Triple DES key wrapper transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformKWDes3GetKlass.returns"></a><h4>Returns</h4> <p> Triple DES key wrapper transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataDsaGetKlass"></a><h3>xmlSecOpenSSLKeyDataDsaGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataDsaGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The DSA key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDsaGetKlass.returns"></a><h4>Returns</h4> <p> pointer to DSA key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataDsaAdoptEvp"></a><h3>xmlSecOpenSSLKeyDataDsaAdoptEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataDsaAdoptEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre> <p>Sets the DSA key data value to OpenSSL EVP key.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDsaAdoptEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to DSA key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pKey</p></td> <td class="parameter_description"><p>the pointer to OpenSSL EVP key.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDsaAdoptEvp.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataDsaGetEvp"></a><h3>xmlSecOpenSSLKeyDataDsaGetEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">EVP_PKEY</span></font> * xmlSecOpenSSLKeyDataDsaGetEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre> <p>Gets the OpenSSL EVP key from DSA key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDsaGetEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to DSA key data.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDsaGetEvp.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL EVP key or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformDsaSha1GetKlass"></a><h3>xmlSecOpenSSLTransformDsaSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformDsaSha1GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The DSA-SHA1 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformDsaSha1GetKlass.returns"></a><h4>Returns</h4> <p> DSA-SHA1 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformDsaSha256GetKlass"></a><h3>xmlSecOpenSSLTransformDsaSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformDsaSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The DSA-SHA2-256 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformDsaSha256GetKlass.returns"></a><h4>Returns</h4> <p> DSA-SHA2-256 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataDhGetKlass"></a><h3>xmlSecOpenSSLKeyDataDhGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataDhGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The DH key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDhGetKlass.returns"></a><h4>Returns</h4> <p> pointer to DH key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataDhAdoptEvp"></a><h3>xmlSecOpenSSLKeyDataDhAdoptEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataDhAdoptEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre> <p>Sets the DH key data value to OpenSSL EVP key.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDhAdoptEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to DH key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pKey</p></td> <td class="parameter_description"><p>the pointer to OpenSSL EVP key.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDhAdoptEvp.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataDhGetEvp"></a><h3>xmlSecOpenSSLKeyDataDhGetEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">EVP_PKEY</span></font> * xmlSecOpenSSLKeyDataDhGetEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre> <p>Gets the OpenSSL EVP key from DH key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDhGetEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to DH key data.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataDhGetEvp.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL EVP key or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformDhEsGetKlass"></a><h3>xmlSecOpenSSLTransformDhEsGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformDhEsGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The DH key agreement transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformDhEsGetKlass.returns"></a><h4>Returns</h4> <p> the DH key agreement transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataEcGetKlass"></a><h3>xmlSecOpenSSLKeyDataEcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataEcGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The EC key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataEcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to EC key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataEcAdoptEvp"></a><h3>xmlSecOpenSSLKeyDataEcAdoptEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataEcAdoptEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre> <p>Sets the EC key data value to OpenSSL EVP key.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataEcAdoptEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to EC key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pKey</p></td> <td class="parameter_description"><p>the pointer to OpenSSL EVP key.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataEcAdoptEvp.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataEcGetEvp"></a><h3>xmlSecOpenSSLKeyDataEcGetEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">EVP_PKEY</span></font> * xmlSecOpenSSLKeyDataEcGetEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre> <p>Gets the OpenSSL EVP key from EC key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataEcGetEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to EC key data.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataEcGetEvp.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL EVP key or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaRipemd160GetKlass"></a><h3>xmlSecOpenSSLTransformEcdsaRipemd160GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEcdsaRipemd160GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ECDSA-RIPEMD160 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEcdsaRipemd160GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-RIPEMD160 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha1GetKlass"></a><h3>xmlSecOpenSSLTransformEcdsaSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEcdsaSha1GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ECDSA-SHA1 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEcdsaSha1GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA1 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha224GetKlass"></a><h3>xmlSecOpenSSLTransformEcdsaSha224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEcdsaSha224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ECDSA-SHA2-224 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEcdsaSha224GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA2-224 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha256GetKlass"></a><h3>xmlSecOpenSSLTransformEcdsaSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEcdsaSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ECDSA-SHA2-256 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEcdsaSha256GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA2-256 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha384GetKlass"></a><h3>xmlSecOpenSSLTransformEcdsaSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEcdsaSha384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ECDSA-SHA2-384 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEcdsaSha384GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA2-384 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha512GetKlass"></a><h3>xmlSecOpenSSLTransformEcdsaSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEcdsaSha512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ECDSA-SHA2-512 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEcdsaSha512GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA2-512 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha3-224GetKlass"></a><h3>xmlSecOpenSSLTransformEcdsaSha3_224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEcdsaSha3_224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ECDSA-SHA3-224 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEcdsaSha3-224GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA3-224 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha3-256GetKlass"></a><h3>xmlSecOpenSSLTransformEcdsaSha3_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEcdsaSha3_256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ECDSA-SHA3-256 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEcdsaSha3-256GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA3-256 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha3-384GetKlass"></a><h3>xmlSecOpenSSLTransformEcdsaSha3_384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEcdsaSha3_384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ECDSA-SHA3-384 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEcdsaSha3-384GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA3-384 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha3-512GetKlass"></a><h3>xmlSecOpenSSLTransformEcdsaSha3_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEcdsaSha3_512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ECDSA-SHA3-512 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEcdsaSha3-512GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA3-512 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdhGetKlass"></a><h3>xmlSecOpenSSLTransformEcdhGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEcdhGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ECDH key agreement transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEcdhGetKlass.returns"></a><h4>Returns</h4> <p> the ECDH key agreement transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataGost2001GetKlass"></a><h3>xmlSecOpenSSLKeyDataGost2001GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataGost2001GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The GOST2001 key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataGost2001GetKlass.returns"></a><h4>Returns</h4> <p> pointer to GOST2001 key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformGostR3411-94GetKlass"></a><h3>xmlSecOpenSSLTransformGostR3411_94GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformGostR3411_94GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>GOSTR3411_94 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformGostR3411-94GetKlass.returns"></a><h4>Returns</h4> <p> pointer to GOSTR3411_94 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformGost2001GostR3411-94GetKlass"></a><h3>xmlSecOpenSSLTransformGost2001GostR3411_94GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformGost2001GostR3411_94GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The GOST2001-GOSTR3411_94 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformGost2001GostR3411-94GetKlass.returns"></a><h4>Returns</h4> <p> GOST2001-GOSTR3411_94 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataGostR3410-2012-256GetKlass"></a><h3>xmlSecOpenSSLKeyDataGostR3410_2012_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataGostR3410_2012_256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The GOST R 34.10-2012 256 bit key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataGostR3410-2012-256GetKlass.returns"></a><h4>Returns</h4> <p> pointer to GOST R 34.10-2012 256 bit key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataGostR3410-2012-512GetKlass"></a><h3>xmlSecOpenSSLKeyDataGostR3410_2012_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataGostR3410_2012_512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The GOST R 34.10-2012 512 bit key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataGostR3410-2012-512GetKlass.returns"></a><h4>Returns</h4> <p> pointer to GOST R 34.10-2012 512 bit key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformGostR3410-2012GostR3411-2012-256GetKlass"></a><h3>xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The GOST R 34.10-2012 - GOST R 34.11-2012 256 bit signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformGostR3410-2012GostR3411-2012-256GetKlass.returns"></a><h4>Returns</h4> <p> GOST R 34.10-2012 - GOST R 34.11-2012 256 bit signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformGostR3410-2012GostR3411-2012-512GetKlass"></a><h3>xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The GOST R 34.10-2012 - GOST R 34.11-2012 512 bit signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformGostR3410-2012GostR3411-2012-512GetKlass.returns"></a><h4>Returns</h4> <p> GOST R 34.10-2012 - GOST R 34.11-2012 512 bit signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformGostR3411-2012-256GetKlass"></a><h3>xmlSecOpenSSLTransformGostR3411_2012_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformGostR3411_2012_256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>GOST R 34.11-2012 256 bit digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformGostR3411-2012-256GetKlass.returns"></a><h4>Returns</h4> <p> pointer to GOST R 34.11-2012 256 bit digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformGostR3411-2012-512GetKlass"></a><h3>xmlSecOpenSSLTransformGostR3411_2012_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformGostR3411_2012_512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>GOST R 34.11-2012 512 bit digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformGostR3411-2012-512GetKlass.returns"></a><h4>Returns</h4> <p> pointer to GOST R 34.11-2012 512 bit digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataHmacGetKlass"></a><h3>xmlSecOpenSSLKeyDataHmacGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataHmacGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataHmacGetKlass.returns"></a><h4>Returns</h4> <p> HMAC key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataHmacSet"></a><h3>xmlSecOpenSSLKeyDataHmacSet ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataHmacSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre> <p>Sets the value of HMAC key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataHmacSet.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to HMAC key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>buf</p></td> <td class="parameter_description"><p>the pointer to key value.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>bufSize</p></td> <td class="parameter_description"><p>the key value size (in bytes).</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataHmacSet.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacMd5GetKlass"></a><h3>xmlSecOpenSSLTransformHmacMd5GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformHmacMd5GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-MD5 transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformHmacMd5GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-MD5 transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacRipemd160GetKlass"></a><h3>xmlSecOpenSSLTransformHmacRipemd160GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformHmacRipemd160GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-RIPEMD160 transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformHmacRipemd160GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-RIPEMD160 transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacSha1GetKlass"></a><h3>xmlSecOpenSSLTransformHmacSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformHmacSha1GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA1 transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformHmacSha1GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA1 transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacSha224GetKlass"></a><h3>xmlSecOpenSSLTransformHmacSha224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformHmacSha224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA224 transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformHmacSha224GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA224 transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacSha256GetKlass"></a><h3>xmlSecOpenSSLTransformHmacSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformHmacSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA256 transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformHmacSha256GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA256 transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacSha384GetKlass"></a><h3>xmlSecOpenSSLTransformHmacSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformHmacSha384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA384 transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformHmacSha384GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA384 transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacSha512GetKlass"></a><h3>xmlSecOpenSSLTransformHmacSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformHmacSha512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA512 transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformHmacSha512GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA512 transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformMd5GetKlass"></a><h3>xmlSecOpenSSLTransformMd5GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformMd5GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>MD5 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformMd5GetKlass.returns"></a><h4>Returns</h4> <p> pointer to MD5 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataPbkdf2GetKlass"></a><h3>xmlSecOpenSSLKeyDataPbkdf2GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataPbkdf2GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The PBKDF2 key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataPbkdf2GetKlass.returns"></a><h4>Returns</h4> <p> PBKDF2 key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataPbkdf2Set"></a><h3>xmlSecOpenSSLKeyDataPbkdf2Set ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataPbkdf2Set (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre> <p>Sets the value of PBKDF2 key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataPbkdf2Set.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to Pbkdf2 key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>buf</p></td> <td class="parameter_description"><p>the pointer to key value.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>bufSize</p></td> <td class="parameter_description"><p>the key value size (in bytes).</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataPbkdf2Set.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformPbkdf2GetKlass"></a><h3>xmlSecOpenSSLTransformPbkdf2GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformPbkdf2GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The PBKDF2 key derivation transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformPbkdf2GetKlass.returns"></a><h4>Returns</h4> <p> the PBKDF2 key derivation transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataHkdfGetKlass"></a><h3>xmlSecOpenSSLKeyDataHkdfGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataHkdfGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HKDF key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataHkdfGetKlass.returns"></a><h4>Returns</h4> <p> HKDF key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataHkdfSet"></a><h3>xmlSecOpenSSLKeyDataHkdfSet ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataHkdfSet (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *buf</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> bufSize</code></em>);</pre> <p>Sets the value of HKDF key data (IKM).</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataHkdfSet.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to Hkdf key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>buf</p></td> <td class="parameter_description"><p>the pointer to key value.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>bufSize</p></td> <td class="parameter_description"><p>the key value size (in bytes).</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataHkdfSet.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHkdfGetKlass"></a><h3>xmlSecOpenSSLTransformHkdfGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformHkdfGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HKDF key derivation transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformHkdfGetKlass.returns"></a><h4>Returns</h4> <p> the HKDF key derivation transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRipemd160GetKlass"></a><h3>xmlSecOpenSSLTransformRipemd160GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRipemd160GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>RIPEMD-160 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRipemd160GetKlass.returns"></a><h4>Returns</h4> <p> pointer to RIPEMD-160 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataRsaGetKlass"></a><h3>xmlSecOpenSSLKeyDataRsaGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataRsaGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The OpenSSL RSA key data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataRsaGetKlass.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL RSA key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataRsaAdoptEvp"></a><h3>xmlSecOpenSSLKeyDataRsaAdoptEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataRsaAdoptEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre> <p>Sets the RSA key data value to OpenSSL EVP key.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataRsaAdoptEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to RSA key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pKey</p></td> <td class="parameter_description"><p>the pointer to OpenSSL EVP key.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataRsaAdoptEvp.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataRsaGetEvp"></a><h3>xmlSecOpenSSLKeyDataRsaGetEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">EVP_PKEY</span></font> * xmlSecOpenSSLKeyDataRsaGetEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre> <p>Gets the OpenSSL EVP key from RSA key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataRsaGetEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to RSA key data.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataRsaGetEvp.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL EVP key or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaMd5GetKlass"></a><h3>xmlSecOpenSSLTransformRsaMd5GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaMd5GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-MD5 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaMd5GetKlass.returns"></a><h4>Returns</h4> <p> RSA-MD5 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaRipemd160GetKlass"></a><h3>xmlSecOpenSSLTransformRsaRipemd160GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaRipemd160GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-RIPEMD160 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaRipemd160GetKlass.returns"></a><h4>Returns</h4> <p> RSA-RIPEMD160 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaSha1GetKlass"></a><h3>xmlSecOpenSSLTransformRsaSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaSha1GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-SHA1 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaSha1GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA1 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaSha224GetKlass"></a><h3>xmlSecOpenSSLTransformRsaSha224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaSha224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-SHA2-224 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaSha224GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA2-224 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaSha256GetKlass"></a><h3>xmlSecOpenSSLTransformRsaSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-SHA2-256 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaSha256GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA2-256 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaSha384GetKlass"></a><h3>xmlSecOpenSSLTransformRsaSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaSha384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-SHA2-384 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaSha384GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA2-384 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaSha512GetKlass"></a><h3>xmlSecOpenSSLTransformRsaSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaSha512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-SHA2-512 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaSha512GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA2-512 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPkcs1GetKlass"></a><h3>xmlSecOpenSSLTransformRsaPkcs1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaPkcs1GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PKCS1 key transport transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaPkcs1GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PKCS1 key transport transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaOaepGetKlass"></a><h3>xmlSecOpenSSLTransformRsaOaepGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaOaepGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-OAEP key transport transform klass (XMLEnc 1.0).</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaOaepGetKlass.returns"></a><h4>Returns</h4> <p> RSA-OAEP key transport transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaOaepEnc11GetKlass"></a><h3>xmlSecOpenSSLTransformRsaOaepEnc11GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaOaepEnc11GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-OAEP key transport transform klass (XMLEnc 1.1).</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaOaepEnc11GetKlass.returns"></a><h4>Returns</h4> <p> RSA-OAEP key transport transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha1GetKlass"></a><h3>xmlSecOpenSSLTransformRsaPssSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaPssSha1GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PSS-SHA1 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaPssSha1GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA1 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha224GetKlass"></a><h3>xmlSecOpenSSLTransformRsaPssSha224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaPssSha224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PSS-SHA2-224 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaPssSha224GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-224 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha256GetKlass"></a><h3>xmlSecOpenSSLTransformRsaPssSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaPssSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PSS-SHA2-256 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaPssSha256GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-256 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha384GetKlass"></a><h3>xmlSecOpenSSLTransformRsaPssSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaPssSha384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PSS-SHA2-384 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaPssSha384GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-384 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha512GetKlass"></a><h3>xmlSecOpenSSLTransformRsaPssSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaPssSha512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PSS-SHA2-512 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaPssSha512GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-512 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha3-224GetKlass"></a><h3>xmlSecOpenSSLTransformRsaPssSha3_224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaPssSha3_224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PSS-SHA3-224 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaPssSha3-224GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA3-224 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha3-256GetKlass"></a><h3>xmlSecOpenSSLTransformRsaPssSha3_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaPssSha3_256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PSS-SHA3-256 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaPssSha3-256GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA3-256 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha3-384GetKlass"></a><h3>xmlSecOpenSSLTransformRsaPssSha3_384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaPssSha3_384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PSS-SHA3-384 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaPssSha3-384GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA3-384 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha3-512GetKlass"></a><h3>xmlSecOpenSSLTransformRsaPssSha3_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformRsaPssSha3_512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PSS-SHA3-512 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformRsaPssSha3-512GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA3-512 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataMLDSAGetKlass"></a><h3>xmlSecOpenSSLKeyDataMLDSAGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataMLDSAGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The OpenSSL ML-DSA data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataMLDSAGetKlass.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL ML-DSA key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataMLDSAAdoptEvp"></a><h3>xmlSecOpenSSLKeyDataMLDSAAdoptEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataMLDSAAdoptEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre> <p>Sets the MLDSA key data value to OpenSSL EVP key.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataMLDSAAdoptEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to MLDSA key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pKey</p></td> <td class="parameter_description"><p>the pointer to OpenSSL EVP key.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataMLDSAAdoptEvp.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataMLDSAGetEvp"></a><h3>xmlSecOpenSSLKeyDataMLDSAGetEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">EVP_PKEY</span></font> * xmlSecOpenSSLKeyDataMLDSAGetEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre> <p>Gets the OpenSSL EVP key from MLDSA key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataMLDSAGetEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to MLDSA key data.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataMLDSAGetEvp.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL EVP key or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataMLDSAGetKL"></a><h3>xmlSecOpenSSLKeyDataMLDSAGetKL ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataMLDSAGetKL (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre> <p>Gets ML-DSA key (k, l) value: 44 corresponds to (4,4), 65 to (6,5) or 87 to (8,7).</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataMLDSAGetKL.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to MLDSA key data.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataMLDSAGetKL.returns"></a><h4>Returns</h4> <p> 44, 65, or 87 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformMLDSA44GetKlass"></a><h3>xmlSecOpenSSLTransformMLDSA44GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformMLDSA44GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ML-DSA-44 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformMLDSA44GetKlass.returns"></a><h4>Returns</h4> <p> ML-DSA-44 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformMLDSA65GetKlass"></a><h3>xmlSecOpenSSLTransformMLDSA65GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformMLDSA65GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ML-DSA-65 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformMLDSA65GetKlass.returns"></a><h4>Returns</h4> <p> ML-DSA-65 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformMLDSA87GetKlass"></a><h3>xmlSecOpenSSLTransformMLDSA87GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformMLDSA87GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataSLHDSAGetKlass"></a><h3>xmlSecOpenSSLKeyDataSLHDSAGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataSLHDSAGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The OpenSSL SLH-DSA data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataSLHDSAGetKlass.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL SLH-DSA key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataSLHDSAAdoptEvp"></a><h3>xmlSecOpenSSLKeyDataSLHDSAAdoptEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataSLHDSAAdoptEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre> <p>Sets the SLHDSA key data value to OpenSSL EVP key.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataSLHDSAAdoptEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to SLHDSA key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pKey</p></td> <td class="parameter_description"><p>the pointer to OpenSSL EVP key.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataSLHDSAAdoptEvp.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataSLHDSAGetEvp"></a><h3>xmlSecOpenSSLKeyDataSLHDSAGetEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">EVP_PKEY</span></font> * xmlSecOpenSSLKeyDataSLHDSAGetEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre> <p>Gets the OpenSSL EVP key from SLHDSA key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataSLHDSAGetEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to SLHDSA key data.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataSLHDSAGetEvp.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL EVP key or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-128fGetKlass"></a><h3>xmlSecOpenSSLTransformSLHDSA_SHA2_128fGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSLHDSA_SHA2_128fGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The SLH-DSA-SHA2-128f signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-128fGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA-SHA2-128f signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-128sGetKlass"></a><h3>xmlSecOpenSSLTransformSLHDSA_SHA2_128sGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSLHDSA_SHA2_128sGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The SLH-DSA-SHA2-128s signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-128sGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA-SHA2-128s signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-192fGetKlass"></a><h3>xmlSecOpenSSLTransformSLHDSA_SHA2_192fGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSLHDSA_SHA2_192fGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The SLH-DSA-SHA2-192f signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-192fGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA-SHA2-192f signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-192sGetKlass"></a><h3>xmlSecOpenSSLTransformSLHDSA_SHA2_192sGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSLHDSA_SHA2_192sGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The SLH-DSA-SHA2-192s signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-192sGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA-SHA2-192s signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-256fGetKlass"></a><h3>xmlSecOpenSSLTransformSLHDSA_SHA2_256fGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSLHDSA_SHA2_256fGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The SLH-DSA-SHA2-256f signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-256fGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA-SHA2-256f signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-256sGetKlass"></a><h3>xmlSecOpenSSLTransformSLHDSA_SHA2_256sGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSLHDSA_SHA2_256sGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The SLH-DSA-SHA2-256s signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-256sGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA-SHA2-256s signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataEdDSAGetKlass"></a><h3>xmlSecOpenSSLKeyDataEdDSAGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataEdDSAGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The OpenSSL EdDSA data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataEdDSAGetKlass.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL EdDSA key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataEdDSAAdoptEvp"></a><h3>xmlSecOpenSSLKeyDataEdDSAAdoptEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataEdDSAAdoptEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre> <p>Sets the EdDSA key data value to OpenSSL EVP key.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataEdDSAAdoptEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to EdDSA key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pKey</p></td> <td class="parameter_description"><p>the pointer to OpenSSL EVP key.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataEdDSAAdoptEvp.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataEdDSAGetEvp"></a><h3>xmlSecOpenSSLKeyDataEdDSAGetEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">EVP_PKEY</span></font> * xmlSecOpenSSLKeyDataEdDSAGetEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre> <p>Gets the OpenSSL EVP key from EdDSA key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataEdDSAGetEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to EdDSA key data.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataEdDSAGetEvp.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL EVP key or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEdDSAEd25519GetKlass"></a><h3>xmlSecOpenSSLTransformEdDSAEd25519GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEdDSAEd25519GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The EdDSA-Ed25519 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEdDSAEd25519GetKlass.returns"></a><h4>Returns</h4> <p> EdDSA-Ed25519 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass"></a><h3>xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The EdDSA-Ed25519ctx signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEdDSAEd25519ctxGetKlass.returns"></a><h4>Returns</h4> <p> EdDSA-Ed25519ctx signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEdDSAEd25519phGetKlass"></a><h3>xmlSecOpenSSLTransformEdDSAEd25519phGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEdDSAEd25519phGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The EdDSA-Ed25519ph signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEdDSAEd25519phGetKlass.returns"></a><h4>Returns</h4> <p> EdDSA-Ed25519ph signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEdDSAEd448GetKlass"></a><h3>xmlSecOpenSSLTransformEdDSAEd448GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEdDSAEd448GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The EdDSA-Ed448 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEdDSAEd448GetKlass.returns"></a><h4>Returns</h4> <p> EdDSA-Ed448 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEdDSAEd448phGetKlass"></a><h3>xmlSecOpenSSLTransformEdDSAEd448phGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformEdDSAEd448phGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The EdDSA-Ed448ph signature transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformEdDSAEd448phGetKlass.returns"></a><h4>Returns</h4> <p> EdDSA-Ed448ph signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataXdhGetKlass"></a><h3>xmlSecOpenSSLKeyDataXdhGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecOpenSSLKeyDataXdhGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The OpenSSL XDH data klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataXdhGetKlass.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL XDH key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataXdhAdoptEvp"></a><h3>xmlSecOpenSSLKeyDataXdhAdoptEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecOpenSSLKeyDataXdhAdoptEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>, <em class="parameter"><code><font><span class="type">EVP_PKEY</span></font> *pKey</code></em>);</pre> <p>Sets the XDH key data value to OpenSSL EVP key.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataXdhAdoptEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to XDH key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pKey</p></td> <td class="parameter_description"><p>the pointer to OpenSSL EVP key.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataXdhAdoptEvp.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataXdhGetEvp"></a><h3>xmlSecOpenSSLKeyDataXdhGetEvp ()</h3> <pre class="programlisting"><font><span class="returnvalue">EVP_PKEY</span></font> * xmlSecOpenSSLKeyDataXdhGetEvp (<em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyData" title="struct xmlSecKeyData"><span class="type">xmlSecKeyDataPtr</span></a> data</code></em>);</pre> <p>Gets the OpenSSL EVP key from XDH key data.</p> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataXdhGetEvp.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody><tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the pointer to XDH key data.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecOpenSSLKeyDataXdhGetEvp.returns"></a><h4>Returns</h4> <p> pointer to OpenSSL EVP key or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformX25519GetKlass"></a><h3>xmlSecOpenSSLTransformX25519GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformX25519GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The X25519 key agreement transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformX25519GetKlass.returns"></a><h4>Returns</h4> <p> the X25519 key agreement transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformX448GetKlass"></a><h3>xmlSecOpenSSLTransformX448GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformX448GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The X448 key agreement transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformX448GetKlass.returns"></a><h4>Returns</h4> <p> the X448 key agreement transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha1GetKlass"></a><h3>xmlSecOpenSSLTransformSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSha1GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA-1 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSha1GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA-1 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha224GetKlass"></a><h3>xmlSecOpenSSLTransformSha224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSha224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA2-224 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSha224GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA2-224 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha256GetKlass"></a><h3>xmlSecOpenSSLTransformSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA2-256 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSha256GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA2-256 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha384GetKlass"></a><h3>xmlSecOpenSSLTransformSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSha384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA2-384 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSha384GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA2-384 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha512GetKlass"></a><h3>xmlSecOpenSSLTransformSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSha512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA2-512 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSha512GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA2-512 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha3-224GetKlass"></a><h3>xmlSecOpenSSLTransformSha3_224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSha3_224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA3-224 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSha3-224GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA3-224 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha3-256GetKlass"></a><h3>xmlSecOpenSSLTransformSha3_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSha3_256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA3-256 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSha3-256GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA3-256 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha3-384GetKlass"></a><h3>xmlSecOpenSSLTransformSha3_384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSha3_384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA3-384 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSha3-384GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA3-384 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha3-512GetKlass"></a><h3>xmlSecOpenSSLTransformSha3_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecOpenSSLTransformSha3_512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA3-512 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecOpenSSLTransformSha3-512GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA3-512 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLErrorsDefaultCallback"></a><h3>xmlSecOpenSSLErrorsDefaultCallback ()</h3> <pre class="programlisting"><font><span class="returnvalue">void</span></font> xmlSecOpenSSLErrorsDefaultCallback (<em class="parameter"><code>const <font><span class="type">char</span></font> *file</code></em>, <em class="parameter"><code><font><span class="type">int</span></font> line</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *func</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *errorObject</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *errorSubject</code></em>, <em class="parameter"><code><font><span class="type">int</span></font> reason</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *msg</code></em>);</pre> <p>The errors reporting callback function.</p> <div class="refsect3"> <a name="xmlSecOpenSSLErrorsDefaultCallback.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>file</p></td> <td class="parameter_description"><p>the error location file name (__FILE__ macro).</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>line</p></td> <td class="parameter_description"><p>the error location line number (__LINE__ macro).</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>func</p></td> <td class="parameter_description"><p>the error location function name (__FUNCTION__ macro).</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>errorObject</p></td> <td class="parameter_description"><p>the error specific error object</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>errorSubject</p></td> <td class="parameter_description"><p>the error specific error subject.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>reason</p></td> <td class="parameter_description"><p>the error code.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>msg</p></td> <td class="parameter_description"><p>the additional error message.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> </div> </div> <div class="refsect1"> <a name="xmlsec-openssl-crypto.other_details"></a><h2>Types and Values</h2> <div class="refsect2"> <a name="XMLSEC-OPENSSL-API-111:CAPS"></a><h3>XMLSEC_OPENSSL_API_111</h3> <pre class="programlisting">#define XMLSEC_OPENSSL_API_111 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-OPENSSL-API-350:CAPS"></a><h3>XMLSEC_OPENSSL_API_350</h3> <pre class="programlisting">#define XMLSEC_OPENSSL_API_350 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-OPENSSL-API-300:CAPS"></a><h3>XMLSEC_OPENSSL_API_300</h3> <pre class="programlisting">#define XMLSEC_OPENSSL_API_300 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-AES:CAPS"></a><h3>XMLSEC_NO_AES</h3> <pre class="programlisting">#define XMLSEC_NO_AES 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-CONCATKDF:CAPS"></a><h3>XMLSEC_NO_CONCATKDF</h3> <pre class="programlisting">#define XMLSEC_NO_CONCATKDF 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-PBKDF2:CAPS"></a><h3>XMLSEC_NO_PBKDF2</h3> <pre class="programlisting">#define XMLSEC_NO_PBKDF2 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-HKDF:CAPS"></a><h3>XMLSEC_NO_HKDF</h3> <pre class="programlisting">#define XMLSEC_NO_HKDF 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-DES:CAPS"></a><h3>XMLSEC_NO_DES</h3> <pre class="programlisting">#define XMLSEC_NO_DES 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-DSA:CAPS"></a><h3>XMLSEC_NO_DSA</h3> <pre class="programlisting">#define XMLSEC_NO_DSA 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-EC:CAPS"></a><h3>XMLSEC_NO_EC</h3> <pre class="programlisting">#define XMLSEC_NO_EC 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-GOST:CAPS"></a><h3>XMLSEC_NO_GOST</h3> <pre class="programlisting">#define XMLSEC_NO_GOST 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-GOST2012:CAPS"></a><h3>XMLSEC_NO_GOST2012</h3> <pre class="programlisting">#define XMLSEC_NO_GOST2012 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-HMAC:CAPS"></a><h3>XMLSEC_NO_HMAC</h3> <pre class="programlisting">#define XMLSEC_NO_HMAC 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-MD5:CAPS"></a><h3>XMLSEC_NO_MD5</h3> <pre class="programlisting">#define XMLSEC_NO_MD5 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-RIPEMD160:CAPS"></a><h3>XMLSEC_NO_RIPEMD160</h3> <pre class="programlisting">#define XMLSEC_NO_RIPEMD160 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-RSA:CAPS"></a><h3>XMLSEC_NO_RSA</h3> <pre class="programlisting">#define XMLSEC_NO_RSA 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-MLDSA:CAPS"></a><h3>XMLSEC_NO_MLDSA</h3> <pre class="programlisting">#define XMLSEC_NO_MLDSA 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-SLHDSA:CAPS"></a><h3>XMLSEC_NO_SLHDSA</h3> <pre class="programlisting">#define XMLSEC_NO_SLHDSA 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-EDDSA:CAPS"></a><h3>XMLSEC_NO_EDDSA</h3> <pre class="programlisting">#define XMLSEC_NO_EDDSA 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-SHA1:CAPS"></a><h3>XMLSEC_NO_SHA1</h3> <pre class="programlisting">#define XMLSEC_NO_SHA1 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-SHA256:CAPS"></a><h3>XMLSEC_NO_SHA256</h3> <pre class="programlisting">#define XMLSEC_NO_SHA256 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-SHA224:CAPS"></a><h3>XMLSEC_NO_SHA224</h3> <pre class="programlisting">#define XMLSEC_NO_SHA224 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-SHA384:CAPS"></a><h3>XMLSEC_NO_SHA384</h3> <pre class="programlisting">#define XMLSEC_NO_SHA384 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-SHA512:CAPS"></a><h3>XMLSEC_NO_SHA512</h3> <pre class="programlisting">#define XMLSEC_NO_SHA512 1 </pre> </div> <hr> <div class="refsect2"> <a name="XMLSEC-NO-X509:CAPS"></a><h3>XMLSEC_NO_X509</h3> <pre class="programlisting">#define XMLSEC_NO_X509 1 </pre> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataAesId"></a><h3>xmlSecOpenSSLKeyDataAesId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataAesId</pre> <p>The AES key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformAes128CbcId"></a><h3>xmlSecOpenSSLTransformAes128CbcId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformAes128CbcId</pre> <p>The AES128 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformAes192CbcId"></a><h3>xmlSecOpenSSLTransformAes192CbcId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformAes192CbcId</pre> <p>The AES192 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformAes256CbcId"></a><h3>xmlSecOpenSSLTransformAes256CbcId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformAes256CbcId</pre> <p>The AES256 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformAes128GcmId"></a><h3>xmlSecOpenSSLTransformAes128GcmId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformAes128GcmId</pre> <p>The AES128 GCM cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformAes192GcmId"></a><h3>xmlSecOpenSSLTransformAes192GcmId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformAes192GcmId</pre> <p>The AES192 GCM cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformAes256GcmId"></a><h3>xmlSecOpenSSLTransformAes256GcmId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformAes256GcmId</pre> <p>The AES256 GCM cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWAes128Id"></a><h3>xmlSecOpenSSLTransformKWAes128Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformKWAes128Id</pre> <p>The AES 128 key wrap transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWAes192Id"></a><h3>xmlSecOpenSSLTransformKWAes192Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformKWAes192Id</pre> <p>The AES 192 key wrap transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWAes256Id"></a><h3>xmlSecOpenSSLTransformKWAes256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformKWAes256Id</pre> <p>The AES 256 key wrap transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataCamelliaId"></a><h3>xmlSecOpenSSLKeyDataCamelliaId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataCamelliaId</pre> <p>The Camellia key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformCamellia128CbcId"></a><h3>xmlSecOpenSSLTransformCamellia128CbcId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformCamellia128CbcId</pre> <p>The Camellia128 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformCamellia192CbcId"></a><h3>xmlSecOpenSSLTransformCamellia192CbcId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformCamellia192CbcId</pre> <p>The Camellia192 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformCamellia256CbcId"></a><h3>xmlSecOpenSSLTransformCamellia256CbcId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformCamellia256CbcId</pre> <p>The Camellia256 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWCamellia128Id"></a><h3>xmlSecOpenSSLTransformKWCamellia128Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformKWCamellia128Id</pre> <p>The Camellia 128 key wrap transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWCamellia192Id"></a><h3>xmlSecOpenSSLTransformKWCamellia192Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformKWCamellia192Id</pre> <p>The Camellia 192 key wrap transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWCamellia256Id"></a><h3>xmlSecOpenSSLTransformKWCamellia256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformKWCamellia256Id</pre> <p>The Camellia 256 key wrap transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformChaCha20Id"></a><h3>xmlSecOpenSSLTransformChaCha20Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformChaCha20Id</pre> <p>The ChaCha20 stream cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformChaCha20Poly1305Id"></a><h3>xmlSecOpenSSLTransformChaCha20Poly1305Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformChaCha20Poly1305Id</pre> <p>The ChaCha20-Poly1305 AEAD transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataChaCha20Id"></a><h3>xmlSecOpenSSLKeyDataChaCha20Id</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataChaCha20Id</pre> <p>The ChaCha20 key data klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataConcatKdfId"></a><h3>xmlSecOpenSSLKeyDataConcatKdfId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataConcatKdfId</pre> <p>The ConcatKDF key derivation key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformConcatKdfId"></a><h3>xmlSecOpenSSLTransformConcatKdfId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformConcatKdfId</pre> <p>The ConcatKDF key derivation transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataDesId"></a><h3>xmlSecOpenSSLKeyDataDesId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataDesId</pre> <p>The DES key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformDes3CbcId"></a><h3>xmlSecOpenSSLTransformDes3CbcId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformDes3CbcId</pre> <p>The DES3 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformKWDes3Id"></a><h3>xmlSecOpenSSLTransformKWDes3Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformKWDes3Id</pre> <p>The DES3 KW transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataDsaId"></a><h3>xmlSecOpenSSLKeyDataDsaId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataDsaId</pre> <p>The DSA key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformDsaSha1Id"></a><h3>xmlSecOpenSSLTransformDsaSha1Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformDsaSha1Id</pre> <p>The DSA SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformDsaSha256Id"></a><h3>xmlSecOpenSSLTransformDsaSha256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformDsaSha256Id</pre> <p>The DSA SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataDhId"></a><h3>xmlSecOpenSSLKeyDataDhId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataDhId</pre> <p>The DH key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformDhEsId"></a><h3>xmlSecOpenSSLTransformDhEsId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformDhEsId</pre> <p>The DH key agreement transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataEcId"></a><h3>xmlSecOpenSSLKeyDataEcId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataEcId xmlSecOpenSSLKeyDataEcGetKlass() </pre> <p>The EC key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaRipemd160Id"></a><h3>xmlSecOpenSSLTransformEcdsaRipemd160Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEcdsaRipemd160Id</pre> <p>The ECDSA-RIPEMD160 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha1Id"></a><h3>xmlSecOpenSSLTransformEcdsaSha1Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEcdsaSha1Id</pre> <p>The ECDSA-SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha224Id"></a><h3>xmlSecOpenSSLTransformEcdsaSha224Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEcdsaSha224Id</pre> <p>The ECDSA-SHA2-224 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha256Id"></a><h3>xmlSecOpenSSLTransformEcdsaSha256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEcdsaSha256Id</pre> <p>The ECDSA-SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha384Id"></a><h3>xmlSecOpenSSLTransformEcdsaSha384Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEcdsaSha384Id</pre> <p>The ECDSA-SHA2-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha512Id"></a><h3>xmlSecOpenSSLTransformEcdsaSha512Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEcdsaSha512Id</pre> <p>The ECDSA-SHA2-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha3-224Id"></a><h3>xmlSecOpenSSLTransformEcdsaSha3_224Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEcdsaSha3_224Id</pre> <p>The ECDSA-SHA3-224 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha3-256Id"></a><h3>xmlSecOpenSSLTransformEcdsaSha3_256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEcdsaSha3_256Id</pre> <p>The ECDSA-SHA3-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha3-384Id"></a><h3>xmlSecOpenSSLTransformEcdsaSha3_384Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEcdsaSha3_384Id</pre> <p>The ECDSA-SHA3-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdsaSha3-512Id"></a><h3>xmlSecOpenSSLTransformEcdsaSha3_512Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEcdsaSha3_512Id</pre> <p>The ECDSA-SHA3-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEcdhId"></a><h3>xmlSecOpenSSLTransformEcdhId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEcdhId</pre> <p>The ECDH key agreement transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataGost2001Id"></a><h3>xmlSecOpenSSLKeyDataGost2001Id</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataGost2001Id</pre> <p>The GOST2001 key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformGostR3411-94Id"></a><h3>xmlSecOpenSSLTransformGostR3411_94Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformGostR3411_94Id</pre> <p>The GOSTR3411_94 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformGost2001GostR3411-94Id"></a><h3>xmlSecOpenSSLTransformGost2001GostR3411_94Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformGost2001GostR3411_94Id</pre> <p>The GOST2001 GOSTR3411_94 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataGostR3410-2012-256Id"></a><h3>xmlSecOpenSSLKeyDataGostR3410_2012_256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataGostR3410_2012_256Id</pre> <p>The GOST R 34.10-2012 256 key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataGostR3410-2012-512Id"></a><h3>xmlSecOpenSSLKeyDataGostR3410_2012_512Id</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataGostR3410_2012_512Id</pre> <p>The GOST R 34.10-2012 512 key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformGostR3410-2012GostR3411-2012-256Id"></a><h3>xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_256Id</pre> <p>The GOST R 34.10-2012 - GOST R 3411-2012 256 bit signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformGostR3410-2012GostR3411-2012-512Id"></a><h3>xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformGostR3410_2012GostR3411_2012_512Id</pre> <p>The GOST R 34.10-2012 - GOST R 3411-2012 512 bit signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformGostR3411-2012-256Id"></a><h3>xmlSecOpenSSLTransformGostR3411_2012_256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformGostR3411_2012_256Id</pre> <p>The GOST R 34.11-2012 256 bit hash transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformGostR3411-2012-512Id"></a><h3>xmlSecOpenSSLTransformGostR3411_2012_512Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformGostR3411_2012_512Id</pre> <p>The GOST R 34.11-2012 512 bit hash transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataHmacId"></a><h3>xmlSecOpenSSLKeyDataHmacId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataHmacId</pre> <p>The HMAC key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacMd5Id"></a><h3>xmlSecOpenSSLTransformHmacMd5Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformHmacMd5Id</pre> <p>The HMAC with MD5 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacRipemd160Id"></a><h3>xmlSecOpenSSLTransformHmacRipemd160Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformHmacRipemd160Id</pre> <p>The HMAC with RipeMD160 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacSha1Id"></a><h3>xmlSecOpenSSLTransformHmacSha1Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformHmacSha1Id</pre> <p>The HMAC with SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacSha224Id"></a><h3>xmlSecOpenSSLTransformHmacSha224Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformHmacSha224Id</pre> <p>The HMAC with SHA2-224 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacSha256Id"></a><h3>xmlSecOpenSSLTransformHmacSha256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformHmacSha256Id</pre> <p>The HMAC with SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacSha384Id"></a><h3>xmlSecOpenSSLTransformHmacSha384Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformHmacSha384Id</pre> <p>The HMAC with SHA2-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHmacSha512Id"></a><h3>xmlSecOpenSSLTransformHmacSha512Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformHmacSha512Id</pre> <p>The HMAC with SHA2-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformMd5Id"></a><h3>xmlSecOpenSSLTransformMd5Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformMd5Id</pre> <p>The MD5 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataPbkdf2Id"></a><h3>xmlSecOpenSSLKeyDataPbkdf2Id</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataPbkdf2Id</pre> <p>The Pbkdf2 key derivation key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformPbkdf2Id"></a><h3>xmlSecOpenSSLTransformPbkdf2Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformPbkdf2Id</pre> <p>The PBKDF2 key derivation transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataHkdfId"></a><h3>xmlSecOpenSSLKeyDataHkdfId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataHkdfId</pre> <p>The Hkdf key derivation key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformHkdfId"></a><h3>xmlSecOpenSSLTransformHkdfId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformHkdfId</pre> <p>The HKDF key derivation transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRipemd160Id"></a><h3>xmlSecOpenSSLTransformRipemd160Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRipemd160Id</pre> <p>The RIPEMD160 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataRsaId"></a><h3>xmlSecOpenSSLKeyDataRsaId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataRsaId</pre> <p>The RSA key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaMd5Id"></a><h3>xmlSecOpenSSLTransformRsaMd5Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaMd5Id</pre> <p>The RSA-MD5 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaRipemd160Id"></a><h3>xmlSecOpenSSLTransformRsaRipemd160Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaRipemd160Id</pre> <p>The RSA-RIPEMD160 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaSha1Id"></a><h3>xmlSecOpenSSLTransformRsaSha1Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaSha1Id</pre> <p>The RSA-SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaSha224Id"></a><h3>xmlSecOpenSSLTransformRsaSha224Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaSha224Id</pre> <p>The RSA-SHA2-224 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaSha256Id"></a><h3>xmlSecOpenSSLTransformRsaSha256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaSha256Id</pre> <p>The RSA-SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaSha384Id"></a><h3>xmlSecOpenSSLTransformRsaSha384Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaSha384Id</pre> <p>The RSA-SHA2-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaSha512Id"></a><h3>xmlSecOpenSSLTransformRsaSha512Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaSha512Id</pre> <p>The RSA-SHA2-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPkcs1Id"></a><h3>xmlSecOpenSSLTransformRsaPkcs1Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaPkcs1Id</pre> <p>The RSA PKCS1 key transport transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaOaepId"></a><h3>xmlSecOpenSSLTransformRsaOaepId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaOaepId</pre> <p>The RSA PKCS1 key transport transform klass (XMLEnc 1.0).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaOaepEnc11Id"></a><h3>xmlSecOpenSSLTransformRsaOaepEnc11Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaOaepEnc11Id</pre> <p>The RSA PKCS1 key transport transform klass (XMLEnc 1.1).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha1Id"></a><h3>xmlSecOpenSSLTransformRsaPssSha1Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaPssSha1Id</pre> <p>The RSA-PSS-SHA1 signature transform klass (https://www.rfc-editor.org/rfc/rfc9231.txt).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha224Id"></a><h3>xmlSecOpenSSLTransformRsaPssSha224Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaPssSha224Id</pre> <p>The RSA-PSS-SHA2-224 signature transform klass (https://www.rfc-editor.org/rfc/rfc9231.txt).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha256Id"></a><h3>xmlSecOpenSSLTransformRsaPssSha256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaPssSha256Id</pre> <p>The RSA-PSS-SHA2-256 signature transform klass (https://www.rfc-editor.org/rfc/rfc9231.txt).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha384Id"></a><h3>xmlSecOpenSSLTransformRsaPssSha384Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaPssSha384Id</pre> <p>The RSA-PSS-SHA2-384 signature transform klass (https://www.rfc-editor.org/rfc/rfc9231.txt).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha512Id"></a><h3>xmlSecOpenSSLTransformRsaPssSha512Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaPssSha512Id</pre> <p>The RSA-PSS-SHA2-512 signature transform klass (https://www.rfc-editor.org/rfc/rfc9231.txt).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha3-224Id"></a><h3>xmlSecOpenSSLTransformRsaPssSha3_224Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaPssSha3_224Id</pre> <p>The RSA-PSS-SHA3-224 signature transform klass (https://www.rfc-editor.org/rfc/rfc9231.txt).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha3-256Id"></a><h3>xmlSecOpenSSLTransformRsaPssSha3_256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaPssSha3_256Id</pre> <p>The RSA-PSS-SHA3-256 signature transform klass (https://www.rfc-editor.org/rfc/rfc9231.txt).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha3-384Id"></a><h3>xmlSecOpenSSLTransformRsaPssSha3_384Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaPssSha3_384Id</pre> <p>The RSA-PSS-SHA3-384 signature transform klass (https://www.rfc-editor.org/rfc/rfc9231.txt).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformRsaPssSha3-512Id"></a><h3>xmlSecOpenSSLTransformRsaPssSha3_512Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformRsaPssSha3_512Id</pre> <p>The RSA-PSS-SHA3-512 signature transform klass (https://www.rfc-editor.org/rfc/rfc9231.txt).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataMLDSAId"></a><h3>xmlSecOpenSSLKeyDataMLDSAId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataMLDSAId</pre> <p>The ML-DSA key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformMLDSA44Id"></a><h3>xmlSecOpenSSLTransformMLDSA44Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformMLDSA44Id</pre> <p>The ML-DSA-44 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformMLDSA65Id"></a><h3>xmlSecOpenSSLTransformMLDSA65Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformMLDSA65Id</pre> <p>The ML-DSA-65 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformMLDSA87Id"></a><h3>xmlSecOpenSSLTransformMLDSA87Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformMLDSA87Id</pre> <p>The ML-DSA-87 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataSLHDSAId"></a><h3>xmlSecOpenSSLKeyDataSLHDSAId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataSLHDSAId</pre> <p>The SLH-DSA key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-128fId"></a><h3>xmlSecOpenSSLTransformSLHDSA_SHA2_128fId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSLHDSA_SHA2_128fId</pre> <p>The SLH-DSA-SHA2-128f signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-128sId"></a><h3>xmlSecOpenSSLTransformSLHDSA_SHA2_128sId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSLHDSA_SHA2_128sId</pre> <p>The SLH-DSA-SHA2-128s signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-192fId"></a><h3>xmlSecOpenSSLTransformSLHDSA_SHA2_192fId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSLHDSA_SHA2_192fId</pre> <p>The SLH-DSA-SHA2-192f signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-192sId"></a><h3>xmlSecOpenSSLTransformSLHDSA_SHA2_192sId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSLHDSA_SHA2_192sId</pre> <p>The SLH-DSA-SHA2-192s signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-256fId"></a><h3>xmlSecOpenSSLTransformSLHDSA_SHA2_256fId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSLHDSA_SHA2_256fId</pre> <p>The SLH-DSA-SHA2-256f signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSLHDSA-SHA2-256sId"></a><h3>xmlSecOpenSSLTransformSLHDSA_SHA2_256sId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSLHDSA_SHA2_256sId</pre> <p>The SLH-DSA-SHA2-256s signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataEdDSAId"></a><h3>xmlSecOpenSSLKeyDataEdDSAId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataEdDSAId</pre> <p>The EdDSA key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEdDSAEd25519Id"></a><h3>xmlSecOpenSSLTransformEdDSAEd25519Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEdDSAEd25519Id</pre> <p>The EdDSA-Ed25519 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEdDSAEd25519ctxId"></a><h3>xmlSecOpenSSLTransformEdDSAEd25519ctxId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEdDSAEd25519ctxId</pre> <p>The EdDSA-Ed25519ctx signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEdDSAEd25519phId"></a><h3>xmlSecOpenSSLTransformEdDSAEd25519phId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEdDSAEd25519phId</pre> <p>The EdDSA-Ed25519ph signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEdDSAEd448Id"></a><h3>xmlSecOpenSSLTransformEdDSAEd448Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEdDSAEd448Id</pre> <p>The EdDSA-Ed448 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformEdDSAEd448phId"></a><h3>xmlSecOpenSSLTransformEdDSAEd448phId</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformEdDSAEd448phId</pre> <p>The EdDSA-Ed448ph signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLKeyDataXdhId"></a><h3>xmlSecOpenSSLKeyDataXdhId</h3> <pre class="programlisting">#define xmlSecOpenSSLKeyDataXdhId</pre> <p>The XDH key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformX25519Id"></a><h3>xmlSecOpenSSLTransformX25519Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformX25519Id</pre> <p>The X25519 key agreement transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformX448Id"></a><h3>xmlSecOpenSSLTransformX448Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformX448Id</pre> <p>The X448 key agreement transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha1Id"></a><h3>xmlSecOpenSSLTransformSha1Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSha1Id</pre> <p>The SHA1 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha224Id"></a><h3>xmlSecOpenSSLTransformSha224Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSha224Id</pre> <p>The SHA2-224 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha256Id"></a><h3>xmlSecOpenSSLTransformSha256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSha256Id</pre> <p>The SHA2-256 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha384Id"></a><h3>xmlSecOpenSSLTransformSha384Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSha384Id</pre> <p>The SHA2-384 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha512Id"></a><h3>xmlSecOpenSSLTransformSha512Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSha512Id</pre> <p>The SHA2-512 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha3-224Id"></a><h3>xmlSecOpenSSLTransformSha3_224Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSha3_224Id</pre> <p>The SHA3-224 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha3-256Id"></a><h3>xmlSecOpenSSLTransformSha3_256Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSha3_256Id</pre> <p>The SHA3-256 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha3-384Id"></a><h3>xmlSecOpenSSLTransformSha3_384Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSha3_384Id</pre> <p>The SHA3-384 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecOpenSSLTransformSha3-512Id"></a><h3>xmlSecOpenSSLTransformSha3_512Id</h3> <pre class="programlisting">#define xmlSecOpenSSLTransformSha3_512Id</pre> <p>The SHA3-512 digest transform klass.</p> </div> </div> </div> <div class="footer"> <hr>Generated by GTK-Doc V1.34.0</div> </td></tr></table></td> </tr></table></body> </html>