/
githubmirror
/
xmlsec
Обзор
Документация
Войти
/
githubmirror
/
xmlsec
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
1.3.10
docs/api/xmlsec-app.html
4 612 строк
205 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>app: 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-ref.html" title="XML Security Core Library API Reference."> <link rel="prev" href="xmlsec-ref.html" title="XML Security Core Library API Reference."> <link rel="next" href="xmlsec-base64.html" title="base64"> <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-app.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-ref.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> <td><a accesskey="p" href="xmlsec-ref.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> <td><a accesskey="n" href="xmlsec-base64.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> </tr></table> <div class="refentry"> <a name="xmlsec-app"></a><div class="titlepage"></div> <div class="refnamediv"><table width="100%"><tr> <td valign="top"> <h2><span class="refentrytitle"><a name="xmlsec-app.top_of_page"></a>app</span></h2> <p>app — Crypto-engine independent application support functions.</p> </td> <td class="gallery_image" valign="top" align="right"></td> </tr></table></div> <div class="refsect1"> <a name="xmlsec-app.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-app.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">int</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-app.html#xmlSecCryptoInit" title="xmlSecCryptoInit ()">xmlSecCryptoInit</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-app.html#xmlSecCryptoShutdown" title="xmlSecCryptoShutdown ()">xmlSecCryptoShutdown</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-app.html#xmlSecCryptoKeysMngrInit" title="xmlSecCryptoKeysMngrInit ()">xmlSecCryptoKeysMngrInit</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-app.html#xmlSecKeyDataAesGetKlass" title="xmlSecKeyDataAesGetKlass ()">xmlSecKeyDataAesGetKlass</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-app.html#xmlSecKeyDataConcatKdfGetKlass" title="xmlSecKeyDataConcatKdfGetKlass ()">xmlSecKeyDataConcatKdfGetKlass</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-app.html#xmlSecKeyDataDesGetKlass" title="xmlSecKeyDataDesGetKlass ()">xmlSecKeyDataDesGetKlass</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-app.html#xmlSecKeyDataDhGetKlass" title="xmlSecKeyDataDhGetKlass ()">xmlSecKeyDataDhGetKlass</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-app.html#xmlSecKeyDataDsaGetKlass" title="xmlSecKeyDataDsaGetKlass ()">xmlSecKeyDataDsaGetKlass</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-app.html#xmlSecKeyDataEcGetKlass" title="xmlSecKeyDataEcGetKlass ()">xmlSecKeyDataEcGetKlass</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-app.html#xmlSecKeyDataGost2001GetKlass" title="xmlSecKeyDataGost2001GetKlass ()">xmlSecKeyDataGost2001GetKlass</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-app.html#xmlSecKeyDataGostR3410-2012-256GetKlass" title="xmlSecKeyDataGostR3410_2012_256GetKlass ()">xmlSecKeyDataGostR3410_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-app.html#xmlSecKeyDataGostR3410-2012-512GetKlass" title="xmlSecKeyDataGostR3410_2012_512GetKlass ()">xmlSecKeyDataGostR3410_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-app.html#xmlSecKeyDataHmacGetKlass" title="xmlSecKeyDataHmacGetKlass ()">xmlSecKeyDataHmacGetKlass</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-app.html#xmlSecKeyDataHkdfGetKlass" title="xmlSecKeyDataHkdfGetKlass ()">xmlSecKeyDataHkdfGetKlass</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-app.html#xmlSecKeyDataMLDSAGetKlass" title="xmlSecKeyDataMLDSAGetKlass ()">xmlSecKeyDataMLDSAGetKlass</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-app.html#xmlSecKeyDataPbkdf2GetKlass" title="xmlSecKeyDataPbkdf2GetKlass ()">xmlSecKeyDataPbkdf2GetKlass</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-app.html#xmlSecKeyDataRsaGetKlass" title="xmlSecKeyDataRsaGetKlass ()">xmlSecKeyDataRsaGetKlass</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-app.html#xmlSecKeyDataSLHDSAGetKlass" title="xmlSecKeyDataSLHDSAGetKlass ()">xmlSecKeyDataSLHDSAGetKlass</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-app.html#xmlSecKeyDataEdDSAGetKlass" title="xmlSecKeyDataEdDSAGetKlass ()">xmlSecKeyDataEdDSAGetKlass</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-app.html#xmlSecKeyDataXdhGetKlass" title="xmlSecKeyDataXdhGetKlass ()">xmlSecKeyDataXdhGetKlass</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-app.html#xmlSecKeyDataX509GetKlass" title="xmlSecKeyDataX509GetKlass ()">xmlSecKeyDataX509GetKlass</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-app.html#xmlSecKeyDataRawX509CertGetKlass" title="xmlSecKeyDataRawX509CertGetKlass ()">xmlSecKeyDataRawX509CertGetKlass</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-app.html#xmlSecKeyDataDEREncodedKeyValueGetKlass" title="xmlSecKeyDataDEREncodedKeyValueGetKlass ()">xmlSecKeyDataDEREncodedKeyValueGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecKeyDataStoreId</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-app.html#xmlSecX509StoreGetKlass" title="xmlSecX509StoreGetKlass ()">xmlSecX509StoreGetKlass</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-app.html#xmlSecTransformAes128CbcGetKlass" title="xmlSecTransformAes128CbcGetKlass ()">xmlSecTransformAes128CbcGetKlass</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-app.html#xmlSecTransformAes192CbcGetKlass" title="xmlSecTransformAes192CbcGetKlass ()">xmlSecTransformAes192CbcGetKlass</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-app.html#xmlSecTransformAes256CbcGetKlass" title="xmlSecTransformAes256CbcGetKlass ()">xmlSecTransformAes256CbcGetKlass</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-app.html#xmlSecTransformAes128GcmGetKlass" title="xmlSecTransformAes128GcmGetKlass ()">xmlSecTransformAes128GcmGetKlass</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-app.html#xmlSecTransformAes192GcmGetKlass" title="xmlSecTransformAes192GcmGetKlass ()">xmlSecTransformAes192GcmGetKlass</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-app.html#xmlSecTransformAes256GcmGetKlass" title="xmlSecTransformAes256GcmGetKlass ()">xmlSecTransformAes256GcmGetKlass</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-app.html#xmlSecTransformKWAes128GetKlass" title="xmlSecTransformKWAes128GetKlass ()">xmlSecTransformKWAes128GetKlass</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-app.html#xmlSecTransformKWAes192GetKlass" title="xmlSecTransformKWAes192GetKlass ()">xmlSecTransformKWAes192GetKlass</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-app.html#xmlSecTransformKWAes256GetKlass" title="xmlSecTransformKWAes256GetKlass ()">xmlSecTransformKWAes256GetKlass</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-app.html#xmlSecTransformConcatKdfGetKlass" title="xmlSecTransformConcatKdfGetKlass ()">xmlSecTransformConcatKdfGetKlass</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-app.html#xmlSecTransformDes3CbcGetKlass" title="xmlSecTransformDes3CbcGetKlass ()">xmlSecTransformDes3CbcGetKlass</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-app.html#xmlSecTransformKWDes3GetKlass" title="xmlSecTransformKWDes3GetKlass ()">xmlSecTransformKWDes3GetKlass</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-app.html#xmlSecTransformDhEsGetKlass" title="xmlSecTransformDhEsGetKlass ()">xmlSecTransformDhEsGetKlass</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-app.html#xmlSecTransformHkdfGetKlass" title="xmlSecTransformHkdfGetKlass ()">xmlSecTransformHkdfGetKlass</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-app.html#xmlSecTransformDsaSha1GetKlass" title="xmlSecTransformDsaSha1GetKlass ()">xmlSecTransformDsaSha1GetKlass</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-app.html#xmlSecTransformDsaSha256GetKlass" title="xmlSecTransformDsaSha256GetKlass ()">xmlSecTransformDsaSha256GetKlass</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-app.html#xmlSecTransformEcdhGetKlass" title="xmlSecTransformEcdhGetKlass ()">xmlSecTransformEcdhGetKlass</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-app.html#xmlSecTransformX25519GetKlass" title="xmlSecTransformX25519GetKlass ()">xmlSecTransformX25519GetKlass</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-app.html#xmlSecTransformX448GetKlass" title="xmlSecTransformX448GetKlass ()">xmlSecTransformX448GetKlass</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-app.html#xmlSecTransformEcdsaSha1GetKlass" title="xmlSecTransformEcdsaSha1GetKlass ()">xmlSecTransformEcdsaSha1GetKlass</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-app.html#xmlSecTransformEcdsaSha224GetKlass" title="xmlSecTransformEcdsaSha224GetKlass ()">xmlSecTransformEcdsaSha224GetKlass</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-app.html#xmlSecTransformEcdsaSha256GetKlass" title="xmlSecTransformEcdsaSha256GetKlass ()">xmlSecTransformEcdsaSha256GetKlass</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-app.html#xmlSecTransformEcdsaSha384GetKlass" title="xmlSecTransformEcdsaSha384GetKlass ()">xmlSecTransformEcdsaSha384GetKlass</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-app.html#xmlSecTransformEcdsaSha512GetKlass" title="xmlSecTransformEcdsaSha512GetKlass ()">xmlSecTransformEcdsaSha512GetKlass</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-app.html#xmlSecTransformEcdsaSha3-224GetKlass" title="xmlSecTransformEcdsaSha3_224GetKlass ()">xmlSecTransformEcdsaSha3_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-app.html#xmlSecTransformEcdsaSha3-256GetKlass" title="xmlSecTransformEcdsaSha3_256GetKlass ()">xmlSecTransformEcdsaSha3_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-app.html#xmlSecTransformEcdsaSha3-384GetKlass" title="xmlSecTransformEcdsaSha3_384GetKlass ()">xmlSecTransformEcdsaSha3_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-app.html#xmlSecTransformEcdsaSha3-512GetKlass" title="xmlSecTransformEcdsaSha3_512GetKlass ()">xmlSecTransformEcdsaSha3_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-app.html#xmlSecTransformEcdsaRipemd160GetKlass" title="xmlSecTransformEcdsaRipemd160GetKlass ()">xmlSecTransformEcdsaRipemd160GetKlass</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-app.html#xmlSecTransformGost2001GostR3411-94GetKlass" title="xmlSecTransformGost2001GostR3411_94GetKlass ()">xmlSecTransformGost2001GostR3411_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-app.html#xmlSecTransformGostR3410-2012GostR3411-2012-256GetKlass" title="xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass ()">xmlSecTransformGostR3410_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-app.html#xmlSecTransformGostR3410-2012GostR3411-2012-512GetKlass" title="xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass ()">xmlSecTransformGostR3410_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-app.html#xmlSecTransformHmacMd5GetKlass" title="xmlSecTransformHmacMd5GetKlass ()">xmlSecTransformHmacMd5GetKlass</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-app.html#xmlSecTransformHmacRipemd160GetKlass" title="xmlSecTransformHmacRipemd160GetKlass ()">xmlSecTransformHmacRipemd160GetKlass</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-app.html#xmlSecTransformHmacSha1GetKlass" title="xmlSecTransformHmacSha1GetKlass ()">xmlSecTransformHmacSha1GetKlass</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-app.html#xmlSecTransformHmacSha224GetKlass" title="xmlSecTransformHmacSha224GetKlass ()">xmlSecTransformHmacSha224GetKlass</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-app.html#xmlSecTransformHmacSha256GetKlass" title="xmlSecTransformHmacSha256GetKlass ()">xmlSecTransformHmacSha256GetKlass</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-app.html#xmlSecTransformHmacSha384GetKlass" title="xmlSecTransformHmacSha384GetKlass ()">xmlSecTransformHmacSha384GetKlass</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-app.html#xmlSecTransformHmacSha512GetKlass" title="xmlSecTransformHmacSha512GetKlass ()">xmlSecTransformHmacSha512GetKlass</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-app.html#xmlSecTransformMd5GetKlass" title="xmlSecTransformMd5GetKlass ()">xmlSecTransformMd5GetKlass</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-app.html#xmlSecTransformMLDSA44GetKlass" title="xmlSecTransformMLDSA44GetKlass ()">xmlSecTransformMLDSA44GetKlass</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-app.html#xmlSecTransformMLDSA65GetKlass" title="xmlSecTransformMLDSA65GetKlass ()">xmlSecTransformMLDSA65GetKlass</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-app.html#xmlSecTransformMLDSA87GetKlass" title="xmlSecTransformMLDSA87GetKlass ()">xmlSecTransformMLDSA87GetKlass</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-app.html#xmlSecTransformPbkdf2GetKlass" title="xmlSecTransformPbkdf2GetKlass ()">xmlSecTransformPbkdf2GetKlass</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-app.html#xmlSecTransformRipemd160GetKlass" title="xmlSecTransformRipemd160GetKlass ()">xmlSecTransformRipemd160GetKlass</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-app.html#xmlSecTransformRsaMd5GetKlass" title="xmlSecTransformRsaMd5GetKlass ()">xmlSecTransformRsaMd5GetKlass</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-app.html#xmlSecTransformRsaRipemd160GetKlass" title="xmlSecTransformRsaRipemd160GetKlass ()">xmlSecTransformRsaRipemd160GetKlass</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-app.html#xmlSecTransformRsaSha1GetKlass" title="xmlSecTransformRsaSha1GetKlass ()">xmlSecTransformRsaSha1GetKlass</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-app.html#xmlSecTransformRsaSha224GetKlass" title="xmlSecTransformRsaSha224GetKlass ()">xmlSecTransformRsaSha224GetKlass</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-app.html#xmlSecTransformRsaSha256GetKlass" title="xmlSecTransformRsaSha256GetKlass ()">xmlSecTransformRsaSha256GetKlass</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-app.html#xmlSecTransformRsaSha384GetKlass" title="xmlSecTransformRsaSha384GetKlass ()">xmlSecTransformRsaSha384GetKlass</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-app.html#xmlSecTransformRsaSha512GetKlass" title="xmlSecTransformRsaSha512GetKlass ()">xmlSecTransformRsaSha512GetKlass</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-app.html#xmlSecTransformRsaPssSha1GetKlass" title="xmlSecTransformRsaPssSha1GetKlass ()">xmlSecTransformRsaPssSha1GetKlass</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-app.html#xmlSecTransformRsaPssSha224GetKlass" title="xmlSecTransformRsaPssSha224GetKlass ()">xmlSecTransformRsaPssSha224GetKlass</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-app.html#xmlSecTransformRsaPssSha256GetKlass" title="xmlSecTransformRsaPssSha256GetKlass ()">xmlSecTransformRsaPssSha256GetKlass</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-app.html#xmlSecTransformRsaPssSha384GetKlass" title="xmlSecTransformRsaPssSha384GetKlass ()">xmlSecTransformRsaPssSha384GetKlass</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-app.html#xmlSecTransformRsaPssSha512GetKlass" title="xmlSecTransformRsaPssSha512GetKlass ()">xmlSecTransformRsaPssSha512GetKlass</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-app.html#xmlSecTransformRsaPssSha3-224GetKlass" title="xmlSecTransformRsaPssSha3_224GetKlass ()">xmlSecTransformRsaPssSha3_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-app.html#xmlSecTransformRsaPssSha3-256GetKlass" title="xmlSecTransformRsaPssSha3_256GetKlass ()">xmlSecTransformRsaPssSha3_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-app.html#xmlSecTransformRsaPssSha3-384GetKlass" title="xmlSecTransformRsaPssSha3_384GetKlass ()">xmlSecTransformRsaPssSha3_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-app.html#xmlSecTransformRsaPssSha3-512GetKlass" title="xmlSecTransformRsaPssSha3_512GetKlass ()">xmlSecTransformRsaPssSha3_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-app.html#xmlSecTransformRsaPkcs1GetKlass" title="xmlSecTransformRsaPkcs1GetKlass ()">xmlSecTransformRsaPkcs1GetKlass</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-app.html#xmlSecTransformRsaOaepGetKlass" title="xmlSecTransformRsaOaepGetKlass ()">xmlSecTransformRsaOaepGetKlass</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-app.html#xmlSecTransformRsaOaepEnc11GetKlass" title="xmlSecTransformRsaOaepEnc11GetKlass ()">xmlSecTransformRsaOaepEnc11GetKlass</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-app.html#xmlSecTransformSLHDSA-SHA2-128fGetKlass" title="xmlSecTransformSLHDSA_SHA2_128fGetKlass ()">xmlSecTransformSLHDSA_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-app.html#xmlSecTransformSLHDSA-SHA2-128sGetKlass" title="xmlSecTransformSLHDSA_SHA2_128sGetKlass ()">xmlSecTransformSLHDSA_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-app.html#xmlSecTransformSLHDSA-SHA2-192fGetKlass" title="xmlSecTransformSLHDSA_SHA2_192fGetKlass ()">xmlSecTransformSLHDSA_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-app.html#xmlSecTransformSLHDSA-SHA2-192sGetKlass" title="xmlSecTransformSLHDSA_SHA2_192sGetKlass ()">xmlSecTransformSLHDSA_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-app.html#xmlSecTransformSLHDSA-SHA2-256fGetKlass" title="xmlSecTransformSLHDSA_SHA2_256fGetKlass ()">xmlSecTransformSLHDSA_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-app.html#xmlSecTransformSLHDSA-SHA2-256sGetKlass" title="xmlSecTransformSLHDSA_SHA2_256sGetKlass ()">xmlSecTransformSLHDSA_SHA2_256sGetKlass</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-app.html#xmlSecTransformEdDSAEd25519GetKlass" title="xmlSecTransformEdDSAEd25519GetKlass ()">xmlSecTransformEdDSAEd25519GetKlass</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-app.html#xmlSecTransformEdDSAEd25519ctxGetKlass" title="xmlSecTransformEdDSAEd25519ctxGetKlass ()">xmlSecTransformEdDSAEd25519ctxGetKlass</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-app.html#xmlSecTransformEdDSAEd25519phGetKlass" title="xmlSecTransformEdDSAEd25519phGetKlass ()">xmlSecTransformEdDSAEd25519phGetKlass</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-app.html#xmlSecTransformEdDSAEd448GetKlass" title="xmlSecTransformEdDSAEd448GetKlass ()">xmlSecTransformEdDSAEd448GetKlass</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-app.html#xmlSecTransformEdDSAEd448phGetKlass" title="xmlSecTransformEdDSAEd448phGetKlass ()">xmlSecTransformEdDSAEd448phGetKlass</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-app.html#xmlSecTransformGostR3411-94GetKlass" title="xmlSecTransformGostR3411_94GetKlass ()">xmlSecTransformGostR3411_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-app.html#xmlSecTransformGostR3411-2012-256GetKlass" title="xmlSecTransformGostR3411_2012_256GetKlass ()">xmlSecTransformGostR3411_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-app.html#xmlSecTransformGostR3411-2012-512GetKlass" title="xmlSecTransformGostR3411_2012_512GetKlass ()">xmlSecTransformGostR3411_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-app.html#xmlSecTransformSha1GetKlass" title="xmlSecTransformSha1GetKlass ()">xmlSecTransformSha1GetKlass</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-app.html#xmlSecTransformSha224GetKlass" title="xmlSecTransformSha224GetKlass ()">xmlSecTransformSha224GetKlass</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-app.html#xmlSecTransformSha256GetKlass" title="xmlSecTransformSha256GetKlass ()">xmlSecTransformSha256GetKlass</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-app.html#xmlSecTransformSha384GetKlass" title="xmlSecTransformSha384GetKlass ()">xmlSecTransformSha384GetKlass</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-app.html#xmlSecTransformSha512GetKlass" title="xmlSecTransformSha512GetKlass ()">xmlSecTransformSha512GetKlass</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-app.html#xmlSecTransformSha3-224GetKlass" title="xmlSecTransformSha3_224GetKlass ()">xmlSecTransformSha3_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-app.html#xmlSecTransformSha3-256GetKlass" title="xmlSecTransformSha3_256GetKlass ()">xmlSecTransformSha3_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-app.html#xmlSecTransformSha3-384GetKlass" title="xmlSecTransformSha3_384GetKlass ()">xmlSecTransformSha3_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-app.html#xmlSecTransformSha3-512GetKlass" title="xmlSecTransformSha3_512GetKlass ()">xmlSecTransformSha3_512GetKlass</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-app.html#xmlSecCryptoAppInit" title="xmlSecCryptoAppInit ()">xmlSecCryptoAppInit</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-app.html#xmlSecCryptoAppShutdown" title="xmlSecCryptoAppShutdown ()">xmlSecCryptoAppShutdown</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-app.html#xmlSecCryptoAppDefaultKeysMngrInit" title="xmlSecCryptoAppDefaultKeysMngrInit ()">xmlSecCryptoAppDefaultKeysMngrInit</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-app.html#xmlSecCryptoAppDefaultKeysMngrAdoptKey" title="xmlSecCryptoAppDefaultKeysMngrAdoptKey ()">xmlSecCryptoAppDefaultKeysMngrAdoptKey</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-app.html#xmlSecCryptoAppDefaultKeysMngrVerifyKey" title="xmlSecCryptoAppDefaultKeysMngrVerifyKey ()">xmlSecCryptoAppDefaultKeysMngrVerifyKey</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-app.html#xmlSecCryptoAppDefaultKeysMngrLoad" title="xmlSecCryptoAppDefaultKeysMngrLoad ()">xmlSecCryptoAppDefaultKeysMngrLoad</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-app.html#xmlSecCryptoAppDefaultKeysMngrSave" title="xmlSecCryptoAppDefaultKeysMngrSave ()">xmlSecCryptoAppDefaultKeysMngrSave</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-app.html#xmlSecCryptoAppKeysMngrCertLoad" title="xmlSecCryptoAppKeysMngrCertLoad ()">xmlSecCryptoAppKeysMngrCertLoad</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-app.html#xmlSecCryptoAppKeysMngrCertLoadMemory" title="xmlSecCryptoAppKeysMngrCertLoadMemory ()">xmlSecCryptoAppKeysMngrCertLoadMemory</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-app.html#xmlSecCryptoAppKeysMngrCrlLoad" title="xmlSecCryptoAppKeysMngrCrlLoad ()">xmlSecCryptoAppKeysMngrCrlLoad</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-app.html#xmlSecCryptoAppKeysMngrCrlLoadMemory" title="xmlSecCryptoAppKeysMngrCrlLoadMemory ()">xmlSecCryptoAppKeysMngrCrlLoadMemory</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-app.html#xmlSecCryptoAppKeysMngrCrlLoadAndVerify" title="xmlSecCryptoAppKeysMngrCrlLoadAndVerify ()">xmlSecCryptoAppKeysMngrCrlLoadAndVerify</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a> </td> <td class="function_name"> <a class="link" href="xmlsec-app.html#xmlSecCryptoAppKeyLoadEx" title="xmlSecCryptoAppKeyLoadEx ()">xmlSecCryptoAppKeyLoadEx</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a> </td> <td class="function_name"> <a class="link" href="xmlsec-app.html#xmlSecCryptoAppKeyLoadMemory" title="xmlSecCryptoAppKeyLoadMemory ()">xmlSecCryptoAppKeyLoadMemory</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a> </td> <td class="function_name"> <a class="link" href="xmlsec-app.html#xmlSecCryptoAppPkcs12Load" title="xmlSecCryptoAppPkcs12Load ()">xmlSecCryptoAppPkcs12Load</a> <span class="c_punctuation">()</span> </td> </tr> <tr> <td class="function_type"> <a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a> </td> <td class="function_name"> <a class="link" href="xmlsec-app.html#xmlSecCryptoAppPkcs12LoadMemory" title="xmlSecCryptoAppPkcs12LoadMemory ()">xmlSecCryptoAppPkcs12LoadMemory</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-app.html#xmlSecCryptoAppKeyCertLoad" title="xmlSecCryptoAppKeyCertLoad ()">xmlSecCryptoAppKeyCertLoad</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-app.html#xmlSecCryptoAppKeyCertLoadMemory" title="xmlSecCryptoAppKeyCertLoadMemory ()">xmlSecCryptoAppKeyCertLoadMemory</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-app.html#xmlSecCryptoAppGetDefaultPwdCallback" title="xmlSecCryptoAppGetDefaultPwdCallback ()">xmlSecCryptoAppGetDefaultPwdCallback</a> <span class="c_punctuation">()</span> </td> </tr> </tbody> </table></div> </div> <div class="refsect1"> <a name="xmlsec-app.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-app.html#xmlSecKeyDataAesId" title="xmlSecKeyDataAesId">xmlSecKeyDataAesId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataConcatKdfId" title="xmlSecKeyDataConcatKdfId">xmlSecKeyDataConcatKdfId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataDesId" title="xmlSecKeyDataDesId">xmlSecKeyDataDesId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataDhId" title="xmlSecKeyDataDhId">xmlSecKeyDataDhId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataDsaId" title="xmlSecKeyDataDsaId">xmlSecKeyDataDsaId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataEcId" title="xmlSecKeyDataEcId">xmlSecKeyDataEcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataGost2001Id" title="xmlSecKeyDataGost2001Id">xmlSecKeyDataGost2001Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataGostR3410-2012-256Id" title="xmlSecKeyDataGostR3410_2012_256Id">xmlSecKeyDataGostR3410_2012_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataGostR3410-2012-512Id" title="xmlSecKeyDataGostR3410_2012_512Id">xmlSecKeyDataGostR3410_2012_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataHmacId" title="xmlSecKeyDataHmacId">xmlSecKeyDataHmacId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataHkdfId" title="xmlSecKeyDataHkdfId">xmlSecKeyDataHkdfId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataMLDSAId" title="xmlSecKeyDataMLDSAId">xmlSecKeyDataMLDSAId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataPbkdf2Id" title="xmlSecKeyDataPbkdf2Id">xmlSecKeyDataPbkdf2Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataRsaId" title="xmlSecKeyDataRsaId">xmlSecKeyDataRsaId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataSLHDSAId" title="xmlSecKeyDataSLHDSAId">xmlSecKeyDataSLHDSAId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataEdDSAId" title="xmlSecKeyDataEdDSAId">xmlSecKeyDataEdDSAId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataXdhId" title="xmlSecKeyDataXdhId">xmlSecKeyDataXdhId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataX509Id" title="xmlSecKeyDataX509Id">xmlSecKeyDataX509Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataRawX509CertId" title="xmlSecKeyDataRawX509CertId">xmlSecKeyDataRawX509CertId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecKeyDataDEREncodedKeyValueId" title="xmlSecKeyDataDEREncodedKeyValueId">xmlSecKeyDataDEREncodedKeyValueId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecX509StoreId" title="xmlSecX509StoreId">xmlSecX509StoreId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformAes128CbcId" title="xmlSecTransformAes128CbcId">xmlSecTransformAes128CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformAes192CbcId" title="xmlSecTransformAes192CbcId">xmlSecTransformAes192CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformAes256CbcId" title="xmlSecTransformAes256CbcId">xmlSecTransformAes256CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformAes128GcmId" title="xmlSecTransformAes128GcmId">xmlSecTransformAes128GcmId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformAes192GcmId" title="xmlSecTransformAes192GcmId">xmlSecTransformAes192GcmId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformAes256GcmId" title="xmlSecTransformAes256GcmId">xmlSecTransformAes256GcmId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformKWAes128Id" title="xmlSecTransformKWAes128Id">xmlSecTransformKWAes128Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformKWAes192Id" title="xmlSecTransformKWAes192Id">xmlSecTransformKWAes192Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformKWAes256Id" title="xmlSecTransformKWAes256Id">xmlSecTransformKWAes256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformConcatKdfId" title="xmlSecTransformConcatKdfId">xmlSecTransformConcatKdfId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformDes3CbcId" title="xmlSecTransformDes3CbcId">xmlSecTransformDes3CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformKWDes3Id" title="xmlSecTransformKWDes3Id">xmlSecTransformKWDes3Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformDhEsId" title="xmlSecTransformDhEsId">xmlSecTransformDhEsId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformHkdfId" title="xmlSecTransformHkdfId">xmlSecTransformHkdfId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformDsaSha1Id" title="xmlSecTransformDsaSha1Id">xmlSecTransformDsaSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformDsaSha256Id" title="xmlSecTransformDsaSha256Id">xmlSecTransformDsaSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEcdhId" title="xmlSecTransformEcdhId">xmlSecTransformEcdhId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformX25519Id" title="xmlSecTransformX25519Id">xmlSecTransformX25519Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformX448Id" title="xmlSecTransformX448Id">xmlSecTransformX448Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEcdsaSha1Id" title="xmlSecTransformEcdsaSha1Id">xmlSecTransformEcdsaSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEcdsaSha224Id" title="xmlSecTransformEcdsaSha224Id">xmlSecTransformEcdsaSha224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEcdsaSha256Id" title="xmlSecTransformEcdsaSha256Id">xmlSecTransformEcdsaSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEcdsaSha384Id" title="xmlSecTransformEcdsaSha384Id">xmlSecTransformEcdsaSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEcdsaSha512Id" title="xmlSecTransformEcdsaSha512Id">xmlSecTransformEcdsaSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEcdsaSha3-224Id" title="xmlSecTransformEcdsaSha3_224Id">xmlSecTransformEcdsaSha3_224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEcdsaSha3-256Id" title="xmlSecTransformEcdsaSha3_256Id">xmlSecTransformEcdsaSha3_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEcdsaSha3-384Id" title="xmlSecTransformEcdsaSha3_384Id">xmlSecTransformEcdsaSha3_384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEcdsaSha3-512Id" title="xmlSecTransformEcdsaSha3_512Id">xmlSecTransformEcdsaSha3_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEcdsaRipemd160Id" title="xmlSecTransformEcdsaRipemd160Id">xmlSecTransformEcdsaRipemd160Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformGost2001GostR3411-94Id" title="xmlSecTransformGost2001GostR3411_94Id">xmlSecTransformGost2001GostR3411_94Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformGostR3410-2012GostR3411-2012-256Id" title="xmlSecTransformGostR3410_2012GostR3411_2012_256Id">xmlSecTransformGostR3410_2012GostR3411_2012_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformGostR3410-2012GostR3411-2012-512Id" title="xmlSecTransformGostR3410_2012GostR3411_2012_512Id">xmlSecTransformGostR3410_2012GostR3411_2012_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformHmacMd5Id" title="xmlSecTransformHmacMd5Id">xmlSecTransformHmacMd5Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformHmacRipemd160Id" title="xmlSecTransformHmacRipemd160Id">xmlSecTransformHmacRipemd160Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformHmacSha1Id" title="xmlSecTransformHmacSha1Id">xmlSecTransformHmacSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformHmacSha224Id" title="xmlSecTransformHmacSha224Id">xmlSecTransformHmacSha224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformHmacSha256Id" title="xmlSecTransformHmacSha256Id">xmlSecTransformHmacSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformHmacSha384Id" title="xmlSecTransformHmacSha384Id">xmlSecTransformHmacSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformHmacSha512Id" title="xmlSecTransformHmacSha512Id">xmlSecTransformHmacSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformMd5Id" title="xmlSecTransformMd5Id">xmlSecTransformMd5Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformMLDSA44Id" title="xmlSecTransformMLDSA44Id">xmlSecTransformMLDSA44Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformMLDSA65Id" title="xmlSecTransformMLDSA65Id">xmlSecTransformMLDSA65Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformMLDSA87Id" title="xmlSecTransformMLDSA87Id">xmlSecTransformMLDSA87Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformPbkdf2Id" title="xmlSecTransformPbkdf2Id">xmlSecTransformPbkdf2Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRipemd160Id" title="xmlSecTransformRipemd160Id">xmlSecTransformRipemd160Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaMd5Id" title="xmlSecTransformRsaMd5Id">xmlSecTransformRsaMd5Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaRipemd160Id" title="xmlSecTransformRsaRipemd160Id">xmlSecTransformRsaRipemd160Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaSha1Id" title="xmlSecTransformRsaSha1Id">xmlSecTransformRsaSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaSha224Id" title="xmlSecTransformRsaSha224Id">xmlSecTransformRsaSha224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaSha256Id" title="xmlSecTransformRsaSha256Id">xmlSecTransformRsaSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaSha384Id" title="xmlSecTransformRsaSha384Id">xmlSecTransformRsaSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaSha512Id" title="xmlSecTransformRsaSha512Id">xmlSecTransformRsaSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaPssSha1Id" title="xmlSecTransformRsaPssSha1Id">xmlSecTransformRsaPssSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaPssSha224Id" title="xmlSecTransformRsaPssSha224Id">xmlSecTransformRsaPssSha224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaPssSha256Id" title="xmlSecTransformRsaPssSha256Id">xmlSecTransformRsaPssSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaPssSha384Id" title="xmlSecTransformRsaPssSha384Id">xmlSecTransformRsaPssSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaPssSha512Id" title="xmlSecTransformRsaPssSha512Id">xmlSecTransformRsaPssSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaPssSha3-224Id" title="xmlSecTransformRsaPssSha3_224Id">xmlSecTransformRsaPssSha3_224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaPssSha3-256Id" title="xmlSecTransformRsaPssSha3_256Id">xmlSecTransformRsaPssSha3_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaPssSha3-384Id" title="xmlSecTransformRsaPssSha3_384Id">xmlSecTransformRsaPssSha3_384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaPssSha3-512Id" title="xmlSecTransformRsaPssSha3_512Id">xmlSecTransformRsaPssSha3_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaPkcs1Id" title="xmlSecTransformRsaPkcs1Id">xmlSecTransformRsaPkcs1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaOaepId" title="xmlSecTransformRsaOaepId">xmlSecTransformRsaOaepId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformRsaOaepEnc11Id" title="xmlSecTransformRsaOaepEnc11Id">xmlSecTransformRsaOaepEnc11Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSLHDSA-SHA2-128f-Id" title="xmlSecTransformSLHDSA_SHA2_128f_Id">xmlSecTransformSLHDSA_SHA2_128f_Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSLHDSA-SHA2-128s-Id" title="xmlSecTransformSLHDSA_SHA2_128s_Id">xmlSecTransformSLHDSA_SHA2_128s_Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSLHDSA-SHA2-192f-Id" title="xmlSecTransformSLHDSA_SHA2_192f_Id">xmlSecTransformSLHDSA_SHA2_192f_Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSLHDSA-SHA2-192s-Id" title="xmlSecTransformSLHDSA_SHA2_192s_Id">xmlSecTransformSLHDSA_SHA2_192s_Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSLHDSA-SHA2-256f-Id" title="xmlSecTransformSLHDSA_SHA2_256f_Id">xmlSecTransformSLHDSA_SHA2_256f_Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSLHDSA-SHA2-256s-Id" title="xmlSecTransformSLHDSA_SHA2_256s_Id">xmlSecTransformSLHDSA_SHA2_256s_Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEdDSAEd25519Id" title="xmlSecTransformEdDSAEd25519Id">xmlSecTransformEdDSAEd25519Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEdDSAEd25519ctxId" title="xmlSecTransformEdDSAEd25519ctxId">xmlSecTransformEdDSAEd25519ctxId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEdDSAEd25519phId" title="xmlSecTransformEdDSAEd25519phId">xmlSecTransformEdDSAEd25519phId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEdDSAEd448Id" title="xmlSecTransformEdDSAEd448Id">xmlSecTransformEdDSAEd448Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformEdDSAEd448phId" title="xmlSecTransformEdDSAEd448phId">xmlSecTransformEdDSAEd448phId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformGostR3411-94Id" title="xmlSecTransformGostR3411_94Id">xmlSecTransformGostR3411_94Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformGostR3411-2012-256Id" title="xmlSecTransformGostR3411_2012_256Id">xmlSecTransformGostR3411_2012_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformGostR3411-2012-512Id" title="xmlSecTransformGostR3411_2012_512Id">xmlSecTransformGostR3411_2012_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSha1Id" title="xmlSecTransformSha1Id">xmlSecTransformSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSha224Id" title="xmlSecTransformSha224Id">xmlSecTransformSha224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSha256Id" title="xmlSecTransformSha256Id">xmlSecTransformSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSha384Id" title="xmlSecTransformSha384Id">xmlSecTransformSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSha512Id" title="xmlSecTransformSha512Id">xmlSecTransformSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSha3-224Id" title="xmlSecTransformSha3_224Id">xmlSecTransformSha3_224Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSha3-256Id" title="xmlSecTransformSha3_256Id">xmlSecTransformSha3_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSha3-384Id" title="xmlSecTransformSha3_384Id">xmlSecTransformSha3_384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-app.html#xmlSecTransformSha3-512Id" title="xmlSecTransformSha3_512Id">xmlSecTransformSha3_512Id</a></td> </tr> </tbody> </table></div> </div> <div class="refsect1"> <a name="xmlsec-app.description"></a><h2>Description</h2> <p></p> </div> <div class="refsect1"> <a name="xmlsec-app.functions_details"></a><h2>Functions</h2> <div class="refsect2"> <a name="xmlSecCryptoInit"></a><h3>xmlSecCryptoInit ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoInit (<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="xmlSecCryptoInit.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoShutdown"></a><h3>xmlSecCryptoShutdown ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoShutdown (<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="xmlSecCryptoShutdown.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoKeysMngrInit"></a><h3>xmlSecCryptoKeysMngrInit ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoKeysMngrInit (<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 crypto specific key data stores in keys manager.</p> <div class="refsect3"> <a name="xmlSecCryptoKeysMngrInit.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="xmlSecCryptoKeysMngrInit.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataAesGetKlass"></a><h3>xmlSecKeyDataAesGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataAesGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The AES key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataAesGetKlass.returns"></a><h4>Returns</h4> <p> AES key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the AES key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataConcatKdfGetKlass"></a><h3>xmlSecKeyDataConcatKdfGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataConcatKdfGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ConcatKDF key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataConcatKdfGetKlass.returns"></a><h4>Returns</h4> <p> ConcatKDF key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the HMAC key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataDesGetKlass"></a><h3>xmlSecKeyDataDesGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataDesGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The DES key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataDesGetKlass.returns"></a><h4>Returns</h4> <p> DES key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the DES key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataDhGetKlass"></a><h3>xmlSecKeyDataDhGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataDhGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The DH key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataDhGetKlass.returns"></a><h4>Returns</h4> <p> DH key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the DH key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataDsaGetKlass"></a><h3>xmlSecKeyDataDsaGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataDsaGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The DSA key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataDsaGetKlass.returns"></a><h4>Returns</h4> <p> DSA key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the DSA key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataEcGetKlass"></a><h3>xmlSecKeyDataEcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataEcGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The EC key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataEcGetKlass.returns"></a><h4>Returns</h4> <p> EC key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the EC key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataGost2001GetKlass"></a><h3>xmlSecKeyDataGost2001GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataGost2001GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The GOST2001 key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataGost2001GetKlass.returns"></a><h4>Returns</h4> <p> GOST2001 key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the GOST2001 key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataGostR3410-2012-256GetKlass"></a><h3>xmlSecKeyDataGostR3410_2012_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataGostR3410_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="xmlSecKeyDataGostR3410-2012-256GetKlass.returns"></a><h4>Returns</h4> <p> GOST R 34.10-2012 256 bit key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the GOST R 34.10-2012 key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataGostR3410-2012-512GetKlass"></a><h3>xmlSecKeyDataGostR3410_2012_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataGostR3410_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="xmlSecKeyDataGostR3410-2012-512GetKlass.returns"></a><h4>Returns</h4> <p> GOST R 34.10-2012 512 bit key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the GOST R 34.10-2012 key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataHmacGetKlass"></a><h3>xmlSecKeyDataHmacGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataHmacGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataHmacGetKlass.returns"></a><h4>Returns</h4> <p> HMAC key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the HMAC key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataHkdfGetKlass"></a><h3>xmlSecKeyDataHkdfGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataHkdfGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HKDF key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataHkdfGetKlass.returns"></a><h4>Returns</h4> <p> HKDF key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the HKDF key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataMLDSAGetKlass"></a><h3>xmlSecKeyDataMLDSAGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataMLDSAGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ML-DSA key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataMLDSAGetKlass.returns"></a><h4>Returns</h4> <p> ML-DSA key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the ML-DSA key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataPbkdf2GetKlass"></a><h3>xmlSecKeyDataPbkdf2GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataPbkdf2GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The PBKDF2 key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataPbkdf2GetKlass.returns"></a><h4>Returns</h4> <p> PBKDF2 key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the HMAC key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataRsaGetKlass"></a><h3>xmlSecKeyDataRsaGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataRsaGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataRsaGetKlass.returns"></a><h4>Returns</h4> <p> RSA key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the RSA key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataSLHDSAGetKlass"></a><h3>xmlSecKeyDataSLHDSAGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataSLHDSAGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The SLH-DSA key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataSLHDSAGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the SLH-DSA key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataEdDSAGetKlass"></a><h3>xmlSecKeyDataEdDSAGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataEdDSAGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The EdDSA key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataEdDSAGetKlass.returns"></a><h4>Returns</h4> <p> EdDSA key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the EdDSA key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataXdhGetKlass"></a><h3>xmlSecKeyDataXdhGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataXdhGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The XDH key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataXdhGetKlass.returns"></a><h4>Returns</h4> <p> XDH key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the XDH key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataX509GetKlass"></a><h3>xmlSecKeyDataX509GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataX509GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The X509 key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataX509GetKlass.returns"></a><h4>Returns</h4> <p> X509 key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the X509 key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataRawX509CertGetKlass"></a><h3>xmlSecKeyDataRawX509CertGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataRawX509CertGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The raw X509 cert key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataRawX509CertGetKlass.returns"></a><h4>Returns</h4> <p> raw x509 cert key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the raw X509 cert key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataDEREncodedKeyValueGetKlass"></a><h3>xmlSecKeyDataDEREncodedKeyValueGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecKeyDataDEREncodedKeyValueGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The DEREncodedKeyValue key data klass.</p> <div class="refsect3"> <a name="xmlSecKeyDataDEREncodedKeyValueGetKlass.returns"></a><h4>Returns</h4> <p> X5DEREncodedKeyValue09 key data klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the DEREncodedKeyValue key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecX509StoreGetKlass"></a><h3>xmlSecX509StoreGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataStoreId</span></font> xmlSecX509StoreGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The X509 certificates key data store klass.</p> <div class="refsect3"> <a name="xmlSecX509StoreGetKlass.returns"></a><h4>Returns</h4> <p> pointer to X509 certificates key data store klass or NULL if an error occurs (xmlsec-crypto library is not loaded or the raw X509 cert key data klass is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformAes128CbcGetKlass"></a><h3>xmlSecTransformAes128CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformAes128CbcGetKlass (<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="xmlSecTransformAes128CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 128 CBC encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformAes192CbcGetKlass"></a><h3>xmlSecTransformAes192CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformAes192CbcGetKlass (<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="xmlSecTransformAes192CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 192 CBC encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformAes256CbcGetKlass"></a><h3>xmlSecTransformAes256CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformAes256CbcGetKlass (<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="xmlSecTransformAes256CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 256 CBC encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformAes128GcmGetKlass"></a><h3>xmlSecTransformAes128GcmGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformAes128GcmGetKlass (<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="xmlSecTransformAes128GcmGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 128 GCM encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformAes192GcmGetKlass"></a><h3>xmlSecTransformAes192GcmGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformAes192GcmGetKlass (<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="xmlSecTransformAes192GcmGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 192 GCM encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformAes256GcmGetKlass"></a><h3>xmlSecTransformAes256GcmGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformAes256GcmGetKlass (<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="xmlSecTransformAes256GcmGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 256 GCM encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformKWAes128GetKlass"></a><h3>xmlSecTransformKWAes128GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformKWAes128GetKlass (<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="xmlSecTransformKWAes128GetKlass.returns"></a><h4>Returns</h4> <p> AES-128 kew wrapper transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformKWAes192GetKlass"></a><h3>xmlSecTransformKWAes192GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformKWAes192GetKlass (<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="xmlSecTransformKWAes192GetKlass.returns"></a><h4>Returns</h4> <p> AES-192 kew wrapper transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformKWAes256GetKlass"></a><h3>xmlSecTransformKWAes256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformKWAes256GetKlass (<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="xmlSecTransformKWAes256GetKlass.returns"></a><h4>Returns</h4> <p> AES-256 kew wrapper transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformConcatKdfGetKlass"></a><h3>xmlSecTransformConcatKdfGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformConcatKdfGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>ConcatKDF key derivaton transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformConcatKdfGetKlass.returns"></a><h4>Returns</h4> <p> pointer to ConcatKDF key derivaton transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformDes3CbcGetKlass"></a><h3>xmlSecTransformDes3CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformDes3CbcGetKlass (<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="xmlSecTransformDes3CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to Triple DES encryption transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformKWDes3GetKlass"></a><h3>xmlSecTransformKWDes3GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformKWDes3GetKlass (<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="xmlSecTransformKWDes3GetKlass.returns"></a><h4>Returns</h4> <p> Triple DES key wrapper transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformDhEsGetKlass"></a><h3>xmlSecTransformDhEsGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformDhEsGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>DH-ES key agreement transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformDhEsGetKlass.returns"></a><h4>Returns</h4> <p> pointer to DH-ES key agreement transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHkdfGetKlass"></a><h3>xmlSecTransformHkdfGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformHkdfGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>HKDF key derivation transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformHkdfGetKlass.returns"></a><h4>Returns</h4> <p> pointer to HKDF key derivation transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformDsaSha1GetKlass"></a><h3>xmlSecTransformDsaSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformDsaSha1GetKlass (<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="xmlSecTransformDsaSha1GetKlass.returns"></a><h4>Returns</h4> <p> DSA-SHA1 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformDsaSha256GetKlass"></a><h3>xmlSecTransformDsaSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformDsaSha256GetKlass (<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="xmlSecTransformDsaSha256GetKlass.returns"></a><h4>Returns</h4> <p> DSA-SHA2-256 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdhGetKlass"></a><h3>xmlSecTransformEcdhGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEcdhGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>ECDH key agreement transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformEcdhGetKlass.returns"></a><h4>Returns</h4> <p> pointer to ECDH key agreement transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformX25519GetKlass"></a><h3>xmlSecTransformX25519GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformX25519GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>X25519 key agreement transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformX25519GetKlass.returns"></a><h4>Returns</h4> <p> pointer to X25519 key agreement transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformX448GetKlass"></a><h3>xmlSecTransformX448GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformX448GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>X448 key agreement transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformX448GetKlass.returns"></a><h4>Returns</h4> <p> pointer to X448 key agreement transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha1GetKlass"></a><h3>xmlSecTransformEcdsaSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEcdsaSha1GetKlass (<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="xmlSecTransformEcdsaSha1GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA1 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha224GetKlass"></a><h3>xmlSecTransformEcdsaSha224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEcdsaSha224GetKlass (<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="xmlSecTransformEcdsaSha224GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA2-224 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha256GetKlass"></a><h3>xmlSecTransformEcdsaSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEcdsaSha256GetKlass (<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="xmlSecTransformEcdsaSha256GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA2-256 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha384GetKlass"></a><h3>xmlSecTransformEcdsaSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEcdsaSha384GetKlass (<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="xmlSecTransformEcdsaSha384GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA2-384 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha512GetKlass"></a><h3>xmlSecTransformEcdsaSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEcdsaSha512GetKlass (<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="xmlSecTransformEcdsaSha512GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA2-512 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha3-224GetKlass"></a><h3>xmlSecTransformEcdsaSha3_224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEcdsaSha3_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="xmlSecTransformEcdsaSha3-224GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA3-224 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha3-256GetKlass"></a><h3>xmlSecTransformEcdsaSha3_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEcdsaSha3_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="xmlSecTransformEcdsaSha3-256GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA3-256 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha3-384GetKlass"></a><h3>xmlSecTransformEcdsaSha3_384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEcdsaSha3_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="xmlSecTransformEcdsaSha3-384GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA3-384 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha3-512GetKlass"></a><h3>xmlSecTransformEcdsaSha3_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEcdsaSha3_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="xmlSecTransformEcdsaSha3-512GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA3-512 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaRipemd160GetKlass"></a><h3>xmlSecTransformEcdsaRipemd160GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEcdsaRipemd160GetKlass (<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="xmlSecTransformEcdsaRipemd160GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-RIPEMD160 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformGost2001GostR3411-94GetKlass"></a><h3>xmlSecTransformGost2001GostR3411_94GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformGost2001GostR3411_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="xmlSecTransformGost2001GostR3411-94GetKlass.returns"></a><h4>Returns</h4> <p> GOST2001-GOSTR3411_94 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformGostR3410-2012GostR3411-2012-256GetKlass"></a><h3>xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformGostR3410_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="xmlSecTransformGostR3410-2012GostR3411-2012-256GetKlass.returns"></a><h4>Returns</h4> <p> GOST R 34.10-2012 - GOST R 34.11-2012 256 bit signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformGostR3410-2012GostR3411-2012-512GetKlass"></a><h3>xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformGostR3410_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="xmlSecTransformGostR3410-2012GostR3411-2012-512GetKlass.returns"></a><h4>Returns</h4> <p> GOST R 34.10-2012 - GOST R 34.11-2012 512 bit signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacMd5GetKlass"></a><h3>xmlSecTransformHmacMd5GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformHmacMd5GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-MD5 transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformHmacMd5GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-MD5 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacRipemd160GetKlass"></a><h3>xmlSecTransformHmacRipemd160GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformHmacRipemd160GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-RIPEMD160 transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformHmacRipemd160GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-RIPEMD160 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacSha1GetKlass"></a><h3>xmlSecTransformHmacSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformHmacSha1GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA1 transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformHmacSha1GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA1 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacSha224GetKlass"></a><h3>xmlSecTransformHmacSha224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformHmacSha224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA224 transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformHmacSha224GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA224 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacSha256GetKlass"></a><h3>xmlSecTransformHmacSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformHmacSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA256 transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformHmacSha256GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA256 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacSha384GetKlass"></a><h3>xmlSecTransformHmacSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformHmacSha384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA384 transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformHmacSha384GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA384 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacSha512GetKlass"></a><h3>xmlSecTransformHmacSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformHmacSha512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA512 transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformHmacSha512GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA512 transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformMd5GetKlass"></a><h3>xmlSecTransformMd5GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformMd5GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>MD5 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformMd5GetKlass.returns"></a><h4>Returns</h4> <p> pointer to MD5 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformMLDSA44GetKlass"></a><h3>xmlSecTransformMLDSA44GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformMLDSA44GetKlass (<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="xmlSecTransformMLDSA44GetKlass.returns"></a><h4>Returns</h4> <p> ML-DSA-44 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformMLDSA65GetKlass"></a><h3>xmlSecTransformMLDSA65GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformMLDSA65GetKlass (<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="xmlSecTransformMLDSA65GetKlass.returns"></a><h4>Returns</h4> <p> ML-DSA-65 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformMLDSA87GetKlass"></a><h3>xmlSecTransformMLDSA87GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformMLDSA87GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ML-DSA-87 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformMLDSA87GetKlass.returns"></a><h4>Returns</h4> <p> ML-DSA-87 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformPbkdf2GetKlass"></a><h3>xmlSecTransformPbkdf2GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformPbkdf2GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>PBKDF2 key derivaton transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformPbkdf2GetKlass.returns"></a><h4>Returns</h4> <p> pointer to PBKDF2 key derivaton transform or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRipemd160GetKlass"></a><h3>xmlSecTransformRipemd160GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRipemd160GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>RIPEMD-160 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformRipemd160GetKlass.returns"></a><h4>Returns</h4> <p> pointer to RIPEMD-160 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaMd5GetKlass"></a><h3>xmlSecTransformRsaMd5GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaMd5GetKlass (<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="xmlSecTransformRsaMd5GetKlass.returns"></a><h4>Returns</h4> <p> RSA-MD5 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaRipemd160GetKlass"></a><h3>xmlSecTransformRsaRipemd160GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaRipemd160GetKlass (<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="xmlSecTransformRsaRipemd160GetKlass.returns"></a><h4>Returns</h4> <p> RSA-RIPEMD160 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaSha1GetKlass"></a><h3>xmlSecTransformRsaSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaSha1GetKlass (<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="xmlSecTransformRsaSha1GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA1 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaSha224GetKlass"></a><h3>xmlSecTransformRsaSha224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaSha224GetKlass (<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="xmlSecTransformRsaSha224GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA2-224 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaSha256GetKlass"></a><h3>xmlSecTransformRsaSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaSha256GetKlass (<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="xmlSecTransformRsaSha256GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA2-256 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaSha384GetKlass"></a><h3>xmlSecTransformRsaSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaSha384GetKlass (<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="xmlSecTransformRsaSha384GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA2-384 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaSha512GetKlass"></a><h3>xmlSecTransformRsaSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaSha512GetKlass (<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="xmlSecTransformRsaSha512GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA2-512 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha1GetKlass"></a><h3>xmlSecTransformRsaPssSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaPssSha1GetKlass (<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="xmlSecTransformRsaPssSha1GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA1 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha224GetKlass"></a><h3>xmlSecTransformRsaPssSha224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaPssSha224GetKlass (<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="xmlSecTransformRsaPssSha224GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-224 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha256GetKlass"></a><h3>xmlSecTransformRsaPssSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaPssSha256GetKlass (<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="xmlSecTransformRsaPssSha256GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-256 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha384GetKlass"></a><h3>xmlSecTransformRsaPssSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaPssSha384GetKlass (<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="xmlSecTransformRsaPssSha384GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-384 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha512GetKlass"></a><h3>xmlSecTransformRsaPssSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaPssSha512GetKlass (<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="xmlSecTransformRsaPssSha512GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-512 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha3-224GetKlass"></a><h3>xmlSecTransformRsaPssSha3_224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaPssSha3_224GetKlass (<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="xmlSecTransformRsaPssSha3-224GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-224 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha3-256GetKlass"></a><h3>xmlSecTransformRsaPssSha3_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaPssSha3_256GetKlass (<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="xmlSecTransformRsaPssSha3-256GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-256 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha3-384GetKlass"></a><h3>xmlSecTransformRsaPssSha3_384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaPssSha3_384GetKlass (<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="xmlSecTransformRsaPssSha3-384GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-384 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha3-512GetKlass"></a><h3>xmlSecTransformRsaPssSha3_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaPssSha3_512GetKlass (<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="xmlSecTransformRsaPssSha3-512GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-512 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPkcs1GetKlass"></a><h3>xmlSecTransformRsaPkcs1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaPkcs1GetKlass (<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="xmlSecTransformRsaPkcs1GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PKCS1 key transport transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaOaepGetKlass"></a><h3>xmlSecTransformRsaOaepGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaOaepGetKlass (<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="xmlSecTransformRsaOaepGetKlass.returns"></a><h4>Returns</h4> <p> RSA-OAEP key transport transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaOaepEnc11GetKlass"></a><h3>xmlSecTransformRsaOaepEnc11GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformRsaOaepEnc11GetKlass (<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="xmlSecTransformRsaOaepEnc11GetKlass.returns"></a><h4>Returns</h4> <p> RSA-OAEP key transport transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSLHDSA-SHA2-128fGetKlass"></a><h3>xmlSecTransformSLHDSA_SHA2_128fGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSLHDSA_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="xmlSecTransformSLHDSA-SHA2-128fGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA-SHA2-128f signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSLHDSA-SHA2-128sGetKlass"></a><h3>xmlSecTransformSLHDSA_SHA2_128sGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSLHDSA_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="xmlSecTransformSLHDSA-SHA2-128sGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA-SHA2-128s signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSLHDSA-SHA2-192fGetKlass"></a><h3>xmlSecTransformSLHDSA_SHA2_192fGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSLHDSA_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="xmlSecTransformSLHDSA-SHA2-192fGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA-SHA2-192f signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSLHDSA-SHA2-192sGetKlass"></a><h3>xmlSecTransformSLHDSA_SHA2_192sGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSLHDSA_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="xmlSecTransformSLHDSA-SHA2-192sGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA-SHA2-192s signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSLHDSA-SHA2-256fGetKlass"></a><h3>xmlSecTransformSLHDSA_SHA2_256fGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSLHDSA_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="xmlSecTransformSLHDSA-SHA2-256fGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA-SHA2-256f signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSLHDSA-SHA2-256sGetKlass"></a><h3>xmlSecTransformSLHDSA_SHA2_256sGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSLHDSA_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="xmlSecTransformSLHDSA-SHA2-256sGetKlass.returns"></a><h4>Returns</h4> <p> SLH-DSA-SHA2-256s signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEdDSAEd25519GetKlass"></a><h3>xmlSecTransformEdDSAEd25519GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEdDSAEd25519GetKlass (<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="xmlSecTransformEdDSAEd25519GetKlass.returns"></a><h4>Returns</h4> <p> EdDSA-Ed25519 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEdDSAEd25519ctxGetKlass"></a><h3>xmlSecTransformEdDSAEd25519ctxGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEdDSAEd25519ctxGetKlass (<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="xmlSecTransformEdDSAEd25519ctxGetKlass.returns"></a><h4>Returns</h4> <p> EdDSA-Ed25519ctx signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEdDSAEd25519phGetKlass"></a><h3>xmlSecTransformEdDSAEd25519phGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEdDSAEd25519phGetKlass (<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="xmlSecTransformEdDSAEd25519phGetKlass.returns"></a><h4>Returns</h4> <p> EdDSA-Ed25519ph signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEdDSAEd448GetKlass"></a><h3>xmlSecTransformEdDSAEd448GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEdDSAEd448GetKlass (<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="xmlSecTransformEdDSAEd448GetKlass.returns"></a><h4>Returns</h4> <p> EdDSA-Ed448 signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEdDSAEd448phGetKlass"></a><h3>xmlSecTransformEdDSAEd448phGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformEdDSAEd448phGetKlass (<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="xmlSecTransformEdDSAEd448phGetKlass.returns"></a><h4>Returns</h4> <p> EdDSA-Ed448ph signature transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformGostR3411-94GetKlass"></a><h3>xmlSecTransformGostR3411_94GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformGostR3411_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="xmlSecTransformGostR3411-94GetKlass.returns"></a><h4>Returns</h4> <p> pointer to GOSTR3411_94 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformGostR3411-2012-256GetKlass"></a><h3>xmlSecTransformGostR3411_2012_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformGostR3411_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="xmlSecTransformGostR3411-2012-256GetKlass.returns"></a><h4>Returns</h4> <p> pointer to GOST R 34.11-2012 256 bit digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformGostR3411-2012-512GetKlass"></a><h3>xmlSecTransformGostR3411_2012_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformGostR3411_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="xmlSecTransformGostR3411-2012-512GetKlass.returns"></a><h4>Returns</h4> <p> pointer to GOST R 34.11-2012 512 bit digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha1GetKlass"></a><h3>xmlSecTransformSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSha1GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA-1 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformSha1GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA-1 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha224GetKlass"></a><h3>xmlSecTransformSha224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSha224GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA2-224 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformSha224GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA2-224 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha256GetKlass"></a><h3>xmlSecTransformSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA2-256 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformSha256GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA2-256 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha384GetKlass"></a><h3>xmlSecTransformSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSha384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA2-384 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformSha384GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA2-384 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha512GetKlass"></a><h3>xmlSecTransformSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSha512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA2-512 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecTransformSha512GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA2-512 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha3-224GetKlass"></a><h3>xmlSecTransformSha3_224GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSha3_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="xmlSecTransformSha3-224GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA3-224 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha3-256GetKlass"></a><h3>xmlSecTransformSha3_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSha3_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="xmlSecTransformSha3-256GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA3-256 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha3-384GetKlass"></a><h3>xmlSecTransformSha3_384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSha3_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="xmlSecTransformSha3-384GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA3-384 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha3-512GetKlass"></a><h3>xmlSecTransformSha3_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecTransformSha3_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="xmlSecTransformSha3-512GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA3-512 digest transform klass or NULL if an error occurs (the xmlsec-crypto library is not loaded or this transform is not implemented).</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppInit"></a><h3>xmlSecCryptoAppInit ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppInit (<em class="parameter"><code>const <font><span class="type">char</span></font> *config</code></em>);</pre> <p>General crypto engine initialization. This function is used by the XMLSec command-line utility and is called before the <em class="parameter"><code>xmlSecInit</code></em> function.</p> <div class="refsect3"> <a name="xmlSecCryptoAppInit.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>config</p></td> <td class="parameter_description"><p>the path to crypto library configuration.</p></td> <td class="parameter_annotations"> </td> </tr></tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppInit.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppShutdown"></a><h3>xmlSecCryptoAppShutdown ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppShutdown (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>General crypto engine shutdown. This function is used by the XMLSec command-line utility and is called after the <em class="parameter"><code>xmlSecShutdown</code></em> function.</p> <div class="refsect3"> <a name="xmlSecCryptoAppShutdown.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppDefaultKeysMngrInit"></a><h3>xmlSecCryptoAppDefaultKeysMngrInit ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppDefaultKeysMngrInit (<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>Initializes <em class="parameter"><code>mngr</code></em> with simple keys store <a class="link" href="xmlsec-keysmngr.html#xmlSecSimpleKeysStoreId" title="xmlSecSimpleKeysStoreId"><span class="type">xmlSecSimpleKeysStoreId</span></a> and a default crypto key data stores.</p> <div class="refsect3"> <a name="xmlSecCryptoAppDefaultKeysMngrInit.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="xmlSecCryptoAppDefaultKeysMngrInit.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppDefaultKeysMngrAdoptKey"></a><h3>xmlSecCryptoAppDefaultKeysMngrAdoptKey ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppDefaultKeysMngrAdoptKey (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>);</pre> <p>Adds <em class="parameter"><code>key</code></em> to the keys manager <em class="parameter"><code>mngr</code></em> created with <a class="link" href="xmlsec-app.html#xmlSecCryptoAppDefaultKeysMngrInit" title="xmlSecCryptoAppDefaultKeysMngrInit ()"><span class="type">xmlSecCryptoAppDefaultKeysMngrInit</span></a> function.</p> <div class="refsect3"> <a name="xmlSecCryptoAppDefaultKeysMngrAdoptKey.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> <tr> <td class="parameter_name"><p>key</p></td> <td class="parameter_description"><p>the pointer to key.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppDefaultKeysMngrAdoptKey.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppDefaultKeysMngrVerifyKey"></a><h3>xmlSecCryptoAppDefaultKeysMngrVerifyKey ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppDefaultKeysMngrVerifyKey (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre> <p>Verifies <em class="parameter"><code>key</code></em> with the keys manager <em class="parameter"><code>mngr</code></em> created with <a class="link" href="xmlsec-app.html#xmlSecCryptoAppDefaultKeysMngrInit" title="xmlSecCryptoAppDefaultKeysMngrInit ()"><span class="type">xmlSecCryptoAppDefaultKeysMngrInit</span></a> function:</p> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <li class="listitem"><p>Checks that key certificate is present</p></li> <li class="listitem"><p>Checks that key certificate is valid</p></li> </ul></div> <p>Adds <em class="parameter"><code>key</code></em> to the keys manager <em class="parameter"><code>mngr</code></em> created with <a class="link" href="xmlsec-app.html#xmlSecCryptoAppDefaultKeysMngrInit" title="xmlSecCryptoAppDefaultKeysMngrInit ()"><span class="type">xmlSecCryptoAppDefaultKeysMngrInit</span></a> function.</p> <div class="refsect3"> <a name="xmlSecCryptoAppDefaultKeysMngrVerifyKey.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> <tr> <td class="parameter_name"><p>key</p></td> <td class="parameter_description"><p>the pointer to key.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>keyInfoCtx</p></td> <td class="parameter_description"><p>the key info context for verification.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppDefaultKeysMngrVerifyKey.returns"></a><h4>Returns</h4> <p> 1 if key is verified, 0 otherwise, or a negative value if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppDefaultKeysMngrLoad"></a><h3>xmlSecCryptoAppDefaultKeysMngrLoad ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppDefaultKeysMngrLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *uri</code></em>);</pre> <p>Loads XML keys file from <em class="parameter"><code>uri</code></em> to the keys manager <em class="parameter"><code>mngr</code></em> created with <a class="link" href="xmlsec-app.html#xmlSecCryptoAppDefaultKeysMngrInit" title="xmlSecCryptoAppDefaultKeysMngrInit ()"><span class="type">xmlSecCryptoAppDefaultKeysMngrInit</span></a> function.</p> <div class="refsect3"> <a name="xmlSecCryptoAppDefaultKeysMngrLoad.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> <tr> <td class="parameter_name"><p>uri</p></td> <td class="parameter_description"><p>the uri.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppDefaultKeysMngrLoad.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppDefaultKeysMngrSave"></a><h3>xmlSecCryptoAppDefaultKeysMngrSave ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppDefaultKeysMngrSave (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre> <p>Saves keys from <em class="parameter"><code>mngr</code></em> to XML keys file.</p> <div class="refsect3"> <a name="xmlSecCryptoAppDefaultKeysMngrSave.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> <tr> <td class="parameter_name"><p>filename</p></td> <td class="parameter_description"><p>the destination filename.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>type</p></td> <td class="parameter_description"><p>the type of keys to save (public/private/symmetric).</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppDefaultKeysMngrSave.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppKeysMngrCertLoad"></a><h3>xmlSecCryptoAppKeysMngrCertLoad ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppKeysMngrCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre> <p>Reads cert from <em class="parameter"><code>filename</code></em> and adds to the list of trusted or known untrusted certs in <em class="parameter"><code>store</code></em> .</p> <div class="refsect3"> <a name="xmlSecCryptoAppKeysMngrCertLoad.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 keys manager.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>filename</p></td> <td class="parameter_description"><p>the certificate file.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>format</p></td> <td class="parameter_description"><p>the certificate file format.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>type</p></td> <td class="parameter_description"><p>the flag that indicates is the certificate in <em class="parameter"><code>filename</code></em> trusted or not.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppKeysMngrCertLoad.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppKeysMngrCertLoadMemory"></a><h3>xmlSecCryptoAppKeysMngrCertLoadMemory ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppKeysMngrCertLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>, <em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>);</pre> <p>Reads cert from binary buffer <em class="parameter"><code>data</code></em> and adds to the list of trusted or known untrusted certs in <em class="parameter"><code>store</code></em> .</p> <div class="refsect3"> <a name="xmlSecCryptoAppKeysMngrCertLoadMemory.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 keys manager.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the certificate binary data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>dataSize</p></td> <td class="parameter_description"><p>the certificate binary data size.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>format</p></td> <td class="parameter_description"><p>the certificate data format.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>type</p></td> <td class="parameter_description"><p>the flag that indicates is the certificate trusted or not.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppKeysMngrCertLoadMemory.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppKeysMngrCrlLoad"></a><h3>xmlSecCryptoAppKeysMngrCrlLoad ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppKeysMngrCrlLoad (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre> <p>Reads crls from <em class="parameter"><code>filename</code></em> and adds to the list of crls in <em class="parameter"><code>store</code></em> .</p> <div class="refsect3"> <a name="xmlSecCryptoAppKeysMngrCrlLoad.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 keys manager.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>filename</p></td> <td class="parameter_description"><p>the CRL file.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>format</p></td> <td class="parameter_description"><p>the CRL file format.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppKeysMngrCrlLoad.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppKeysMngrCrlLoadMemory"></a><h3>xmlSecCryptoAppKeysMngrCrlLoadMemory ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppKeysMngrCrlLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>, <em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre> <p>Reads crl from binary buffer <em class="parameter"><code>data</code></em> and adds to the list of crls in <em class="parameter"><code>store</code></em> .</p> <div class="refsect3"> <a name="xmlSecCryptoAppKeysMngrCrlLoadMemory.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 keys manager.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the CRL binary data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>dataSize</p></td> <td class="parameter_description"><p>the CRL binary data size.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>format</p></td> <td class="parameter_description"><p>the CRL data format.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppKeysMngrCrlLoadMemory.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppKeysMngrCrlLoadAndVerify"></a><h3>xmlSecCryptoAppKeysMngrCrlLoadAndVerify ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppKeysMngrCrlLoadAndVerify (<em class="parameter"><code><a class="link" href="xmlsec-keysmngr.html#xmlSecKeysMngr" title="struct xmlSecKeysMngr"><span class="type">xmlSecKeysMngrPtr</span></a> mngr</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keyinfo.html#xmlSecKeyInfoCtx" title="struct xmlSecKeyInfoCtx"><span class="type">xmlSecKeyInfoCtxPtr</span></a> keyInfoCtx</code></em>);</pre> <p>Reads and verifies the CRL from <em class="parameter"><code>filename</code></em> . If verification is successful, the CRL is added to the keys manager <em class="parameter"><code>store</code></em> .</p> <div class="refsect3"> <a name="xmlSecCryptoAppKeysMngrCrlLoadAndVerify.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 keys manager.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>filename</p></td> <td class="parameter_description"><p>the CRL file.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>format</p></td> <td class="parameter_description"><p>the CRL file format.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>keyInfoCtx</p></td> <td class="parameter_description"><p>the key info context for verification parameters.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppKeysMngrCrlLoadAndVerify.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="xmlSecCryptoAppKeyLoadEx"></a><h3>xmlSecCryptoAppKeyLoadEx ()</h3> <pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a> xmlSecCryptoAppKeyLoadEx (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataType" title="xmlSecKeyDataType"><span class="type">xmlSecKeyDataType</span></a> type</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>, <em class="parameter"><code><font><span class="type">void</span></font> *pwdCallback</code></em>, <em class="parameter"><code><font><span class="type">void</span></font> *pwdCallbackCtx</code></em>);</pre> <p>Reads a key from a file.</p> <div class="refsect3"> <a name="xmlSecCryptoAppKeyLoadEx.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>filename</p></td> <td class="parameter_description"><p>the key filename.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>type</p></td> <td class="parameter_description"><p>the key type (public / private).</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>format</p></td> <td class="parameter_description"><p>the key file format.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pwd</p></td> <td class="parameter_description"><p>the key file password.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pwdCallback</p></td> <td class="parameter_description"><p>the key password callback.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pwdCallbackCtx</p></td> <td class="parameter_description"><p>the user context for password callback.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppKeyLoadEx.returns"></a><h4>Returns</h4> <p> pointer to the key or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppKeyLoadMemory"></a><h3>xmlSecCryptoAppKeyLoadMemory ()</h3> <pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a> xmlSecCryptoAppKeyLoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>, <em class="parameter"><code><font><span class="type">void</span></font> *pwdCallback</code></em>, <em class="parameter"><code><font><span class="type">void</span></font> *pwdCallbackCtx</code></em>);</pre> <p>Reads a key from the memory buffer.</p> <div class="refsect3"> <a name="xmlSecCryptoAppKeyLoadMemory.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 binary key data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>dataSize</p></td> <td class="parameter_description"><p>the size of binary key.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>format</p></td> <td class="parameter_description"><p>the key file format.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pwd</p></td> <td class="parameter_description"><p>the key file password.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pwdCallback</p></td> <td class="parameter_description"><p>the key password callback.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pwdCallbackCtx</p></td> <td class="parameter_description"><p>the user context for password callback.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppKeyLoadMemory.returns"></a><h4>Returns</h4> <p> pointer to the key or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppPkcs12Load"></a><h3>xmlSecCryptoAppPkcs12Load ()</h3> <pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a> xmlSecCryptoAppPkcs12Load (<em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>, <em class="parameter"><code><font><span class="type">void</span></font> *pwdCallback</code></em>, <em class="parameter"><code><font><span class="type">void</span></font> *pwdCallbackCtx</code></em>);</pre> <p>Reads a key and all associated certificates from the PKCS12 file. For uniformity, call xmlSecCryptoAppKeyLoadEx instead of this function. Pass in format=xmlSecKeyDataFormatPkcs12.</p> <div class="refsect3"> <a name="xmlSecCryptoAppPkcs12Load.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>filename</p></td> <td class="parameter_description"><p>the PKCS12 key filename.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pwd</p></td> <td class="parameter_description"><p>the PKCS12 file password.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pwdCallback</p></td> <td class="parameter_description"><p>the password callback.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pwdCallbackCtx</p></td> <td class="parameter_description"><p>the user context for password callback.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppPkcs12Load.returns"></a><h4>Returns</h4> <p> pointer to the key or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppPkcs12LoadMemory"></a><h3>xmlSecCryptoAppPkcs12LoadMemory ()</h3> <pre class="programlisting"><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="returnvalue">xmlSecKeyPtr</span></a> xmlSecCryptoAppPkcs12LoadMemory (<em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *pwd</code></em>, <em class="parameter"><code><font><span class="type">void</span></font> *pwdCallback</code></em>, <em class="parameter"><code><font><span class="type">void</span></font> *pwdCallbackCtx</code></em>);</pre> <p>Reads a key and all associated certificates from the PKCS12 data in the memory buffer. For uniformity, call xmlSecCryptoAppKeyLoadMemory instead of this function. Pass in format=xmlSecKeyDataFormatPkcs12.</p> <div class="refsect3"> <a name="xmlSecCryptoAppPkcs12LoadMemory.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 PKCS12 binary data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>dataSize</p></td> <td class="parameter_description"><p>the PKCS12 binary data size.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pwd</p></td> <td class="parameter_description"><p>the PKCS12 file password.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pwdCallback</p></td> <td class="parameter_description"><p>the password callback.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>pwdCallbackCtx</p></td> <td class="parameter_description"><p>the user context for password callback.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppPkcs12LoadMemory.returns"></a><h4>Returns</h4> <p> pointer to the key or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppKeyCertLoad"></a><h3>xmlSecCryptoAppKeyCertLoad ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppKeyCertLoad (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>, <em class="parameter"><code>const <font><span class="type">char</span></font> *filename</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre> <p>Reads the certificate from $<em class="parameter"><code>filename</code></em> and adds it to key.</p> <div class="refsect3"> <a name="xmlSecCryptoAppKeyCertLoad.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>key</p></td> <td class="parameter_description"><p>the pointer to key.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>filename</p></td> <td class="parameter_description"><p>the certificate filename.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>format</p></td> <td class="parameter_description"><p>the certificate file format.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppKeyCertLoad.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppKeyCertLoadMemory"></a><h3>xmlSecCryptoAppKeyCertLoadMemory ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecCryptoAppKeyCertLoadMemory (<em class="parameter"><code><a class="link" href="xmlsec-keys.html#xmlSecKey" title="struct xmlSecKey"><span class="type">xmlSecKeyPtr</span></a> key</code></em>, <em class="parameter"><code>const <a class="link" href="xmlsec-xmlsec.html#xmlSecByte" title="xmlSecByte"><span class="type">xmlSecByte</span></a> *data</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> dataSize</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-keysdata.html#xmlSecKeyDataFormat" title="enum xmlSecKeyDataFormat"><span class="type">xmlSecKeyDataFormat</span></a> format</code></em>);</pre> <p>Reads the certificate from memory buffer and adds it to key.</p> <div class="refsect3"> <a name="xmlSecCryptoAppKeyCertLoadMemory.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>key</p></td> <td class="parameter_description"><p>the pointer to key.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>data</p></td> <td class="parameter_description"><p>the certificate binary data.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>dataSize</p></td> <td class="parameter_description"><p>the certificate binary data size.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>format</p></td> <td class="parameter_description"><p>the certificate file format.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecCryptoAppKeyCertLoadMemory.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecCryptoAppGetDefaultPwdCallback"></a><h3>xmlSecCryptoAppGetDefaultPwdCallback ()</h3> <pre class="programlisting"><font><span class="returnvalue">void</span></font> * xmlSecCryptoAppGetDefaultPwdCallback (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>Gets default password callback.</p> <div class="refsect3"> <a name="xmlSecCryptoAppGetDefaultPwdCallback.returns"></a><h4>Returns</h4> <p> default password callback.</p> </div> </div> </div> <div class="refsect1"> <a name="xmlsec-app.other_details"></a><h2>Types and Values</h2> <div class="refsect2"> <a name="xmlSecKeyDataAesId"></a><h3>xmlSecKeyDataAesId</h3> <pre class="programlisting">#define xmlSecKeyDataAesId xmlSecKeyDataAesGetKlass() </pre> <p>The AES key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataConcatKdfId"></a><h3>xmlSecKeyDataConcatKdfId</h3> <pre class="programlisting">#define xmlSecKeyDataConcatKdfId xmlSecKeyDataConcatKdfGetKlass() </pre> <p>The ConcatKDF key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataDesId"></a><h3>xmlSecKeyDataDesId</h3> <pre class="programlisting">#define xmlSecKeyDataDesId xmlSecKeyDataDesGetKlass() </pre> <p>The DES key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataDhId"></a><h3>xmlSecKeyDataDhId</h3> <pre class="programlisting">#define xmlSecKeyDataDhId xmlSecKeyDataDhGetKlass() </pre> <p>The DH key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataDsaId"></a><h3>xmlSecKeyDataDsaId</h3> <pre class="programlisting">#define xmlSecKeyDataDsaId xmlSecKeyDataDsaGetKlass() </pre> <p>The DSA key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataEcId"></a><h3>xmlSecKeyDataEcId</h3> <pre class="programlisting">#define xmlSecKeyDataEcId xmlSecKeyDataEcGetKlass() </pre> <p>The EC key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataGost2001Id"></a><h3>xmlSecKeyDataGost2001Id</h3> <pre class="programlisting">#define xmlSecKeyDataGost2001Id xmlSecKeyDataGost2001GetKlass() </pre> <p>The GOST2001 key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataGostR3410-2012-256Id"></a><h3>xmlSecKeyDataGostR3410_2012_256Id</h3> <pre class="programlisting">#define xmlSecKeyDataGostR3410_2012_256Id xmlSecKeyDataGostR3410_2012_256GetKlass() </pre> <p>The GOST R 34.10-2012 256 bit key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataGostR3410-2012-512Id"></a><h3>xmlSecKeyDataGostR3410_2012_512Id</h3> <pre class="programlisting">#define xmlSecKeyDataGostR3410_2012_512Id xmlSecKeyDataGostR3410_2012_512GetKlass() </pre> <p>The GOST R 34.10-2012 512 bit key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataHmacId"></a><h3>xmlSecKeyDataHmacId</h3> <pre class="programlisting">#define xmlSecKeyDataHmacId xmlSecKeyDataHmacGetKlass() </pre> <p>The HMAC key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataHkdfId"></a><h3>xmlSecKeyDataHkdfId</h3> <pre class="programlisting">#define xmlSecKeyDataHkdfId xmlSecKeyDataHkdfGetKlass() </pre> <p>The HKDF key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataMLDSAId"></a><h3>xmlSecKeyDataMLDSAId</h3> <pre class="programlisting">#define xmlSecKeyDataMLDSAId xmlSecKeyDataMLDSAGetKlass() </pre> <p>The ML-DSA key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataPbkdf2Id"></a><h3>xmlSecKeyDataPbkdf2Id</h3> <pre class="programlisting">#define xmlSecKeyDataPbkdf2Id xmlSecKeyDataPbkdf2GetKlass() </pre> <p>The PBKDF2 key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataRsaId"></a><h3>xmlSecKeyDataRsaId</h3> <pre class="programlisting">#define xmlSecKeyDataRsaId xmlSecKeyDataRsaGetKlass() </pre> <p>The RSA key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataSLHDSAId"></a><h3>xmlSecKeyDataSLHDSAId</h3> <pre class="programlisting">#define xmlSecKeyDataSLHDSAId xmlSecKeyDataSLHDSAGetKlass() </pre> <p>The SLH-DSA key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataEdDSAId"></a><h3>xmlSecKeyDataEdDSAId</h3> <pre class="programlisting">#define xmlSecKeyDataEdDSAId xmlSecKeyDataEdDSAGetKlass() </pre> <p>The EdDSA key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataXdhId"></a><h3>xmlSecKeyDataXdhId</h3> <pre class="programlisting">#define xmlSecKeyDataXdhId xmlSecKeyDataXdhGetKlass() </pre> <p>The XDH key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataX509Id"></a><h3>xmlSecKeyDataX509Id</h3> <pre class="programlisting">#define xmlSecKeyDataX509Id xmlSecKeyDataX509GetKlass() </pre> <p>The X509 data klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataRawX509CertId"></a><h3>xmlSecKeyDataRawX509CertId</h3> <pre class="programlisting">#define xmlSecKeyDataRawX509CertId xmlSecKeyDataRawX509CertGetKlass() </pre> <p>The raw X509 certificate klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecKeyDataDEREncodedKeyValueId"></a><h3>xmlSecKeyDataDEREncodedKeyValueId</h3> <pre class="programlisting">#define xmlSecKeyDataDEREncodedKeyValueId xmlSecKeyDataDEREncodedKeyValueGetKlass() </pre> <p>The DEREncodedKeyValue data klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecX509StoreId"></a><h3>xmlSecX509StoreId</h3> <pre class="programlisting">#define xmlSecX509StoreId xmlSecX509StoreGetKlass() </pre> <p>The X509 store klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformAes128CbcId"></a><h3>xmlSecTransformAes128CbcId</h3> <pre class="programlisting">#define xmlSecTransformAes128CbcId xmlSecTransformAes128CbcGetKlass() </pre> <p>The AES128 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformAes192CbcId"></a><h3>xmlSecTransformAes192CbcId</h3> <pre class="programlisting">#define xmlSecTransformAes192CbcId xmlSecTransformAes192CbcGetKlass() </pre> <p>The AES192 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformAes256CbcId"></a><h3>xmlSecTransformAes256CbcId</h3> <pre class="programlisting">#define xmlSecTransformAes256CbcId xmlSecTransformAes256CbcGetKlass() </pre> <p>The AES256 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformAes128GcmId"></a><h3>xmlSecTransformAes128GcmId</h3> <pre class="programlisting">#define xmlSecTransformAes128GcmId xmlSecTransformAes128GcmGetKlass() </pre> <p>The AES128 GCM cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformAes192GcmId"></a><h3>xmlSecTransformAes192GcmId</h3> <pre class="programlisting">#define xmlSecTransformAes192GcmId xmlSecTransformAes192GcmGetKlass() </pre> <p>The AES192 GCM cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformAes256GcmId"></a><h3>xmlSecTransformAes256GcmId</h3> <pre class="programlisting">#define xmlSecTransformAes256GcmId xmlSecTransformAes256GcmGetKlass() </pre> <p>The AES256 GCM cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformKWAes128Id"></a><h3>xmlSecTransformKWAes128Id</h3> <pre class="programlisting">#define xmlSecTransformKWAes128Id xmlSecTransformKWAes128GetKlass() </pre> <p>The AES 128 key wrap transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformKWAes192Id"></a><h3>xmlSecTransformKWAes192Id</h3> <pre class="programlisting">#define xmlSecTransformKWAes192Id xmlSecTransformKWAes192GetKlass() </pre> <p>The AES 192 key wrap transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformKWAes256Id"></a><h3>xmlSecTransformKWAes256Id</h3> <pre class="programlisting">#define xmlSecTransformKWAes256Id xmlSecTransformKWAes256GetKlass() </pre> <p>The AES 256 key wrap transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformConcatKdfId"></a><h3>xmlSecTransformConcatKdfId</h3> <pre class="programlisting">#define xmlSecTransformConcatKdfId xmlSecTransformConcatKdfGetKlass() </pre> <p>The ConcatKDF key derivation transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformDes3CbcId"></a><h3>xmlSecTransformDes3CbcId</h3> <pre class="programlisting">#define xmlSecTransformDes3CbcId xmlSecTransformDes3CbcGetKlass() </pre> <p>The Triple DES encryption transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformKWDes3Id"></a><h3>xmlSecTransformKWDes3Id</h3> <pre class="programlisting">#define xmlSecTransformKWDes3Id xmlSecTransformKWDes3GetKlass() </pre> <p>The DES3 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformDhEsId"></a><h3>xmlSecTransformDhEsId</h3> <pre class="programlisting">#define xmlSecTransformDhEsId xmlSecTransformDhEsGetKlass() </pre> <p>The DH-ES key agreement transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHkdfId"></a><h3>xmlSecTransformHkdfId</h3> <pre class="programlisting">#define xmlSecTransformHkdfId xmlSecTransformHkdfGetKlass() </pre> <p>The HKDF key derivation transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformDsaSha1Id"></a><h3>xmlSecTransformDsaSha1Id</h3> <pre class="programlisting">#define xmlSecTransformDsaSha1Id xmlSecTransformDsaSha1GetKlass() </pre> <p>The DSA-SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformDsaSha256Id"></a><h3>xmlSecTransformDsaSha256Id</h3> <pre class="programlisting">#define xmlSecTransformDsaSha256Id xmlSecTransformDsaSha256GetKlass() </pre> <p>The DSA-SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdhId"></a><h3>xmlSecTransformEcdhId</h3> <pre class="programlisting">#define xmlSecTransformEcdhId xmlSecTransformEcdhGetKlass() </pre> <p>The ECDH key agreement transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformX25519Id"></a><h3>xmlSecTransformX25519Id</h3> <pre class="programlisting">#define xmlSecTransformX25519Id xmlSecTransformX25519GetKlass() </pre> <p>The X25519 key agreement transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformX448Id"></a><h3>xmlSecTransformX448Id</h3> <pre class="programlisting">#define xmlSecTransformX448Id xmlSecTransformX448GetKlass() </pre> <p>The X448 key agreement transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha1Id"></a><h3>xmlSecTransformEcdsaSha1Id</h3> <pre class="programlisting">#define xmlSecTransformEcdsaSha1Id xmlSecTransformEcdsaSha1GetKlass() </pre> <p>The ECDSA-SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha224Id"></a><h3>xmlSecTransformEcdsaSha224Id</h3> <pre class="programlisting">#define xmlSecTransformEcdsaSha224Id xmlSecTransformEcdsaSha224GetKlass() </pre> <p>The ECDSA-SHA2-224 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha256Id"></a><h3>xmlSecTransformEcdsaSha256Id</h3> <pre class="programlisting">#define xmlSecTransformEcdsaSha256Id xmlSecTransformEcdsaSha256GetKlass() </pre> <p>The ECDSA-SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha384Id"></a><h3>xmlSecTransformEcdsaSha384Id</h3> <pre class="programlisting">#define xmlSecTransformEcdsaSha384Id xmlSecTransformEcdsaSha384GetKlass() </pre> <p>The ECDS-SHA2-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha512Id"></a><h3>xmlSecTransformEcdsaSha512Id</h3> <pre class="programlisting">#define xmlSecTransformEcdsaSha512Id xmlSecTransformEcdsaSha512GetKlass() </pre> <p>The ECDSA-SHA2-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha3-224Id"></a><h3>xmlSecTransformEcdsaSha3_224Id</h3> <pre class="programlisting">#define xmlSecTransformEcdsaSha3_224Id xmlSecTransformEcdsaSha3_224GetKlass() </pre> <p>The ECDSA-SHA3-224 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha3-256Id"></a><h3>xmlSecTransformEcdsaSha3_256Id</h3> <pre class="programlisting">#define xmlSecTransformEcdsaSha3_256Id xmlSecTransformEcdsaSha3_256GetKlass() </pre> <p>The ECDSA-SHA3-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha3-384Id"></a><h3>xmlSecTransformEcdsaSha3_384Id</h3> <pre class="programlisting">#define xmlSecTransformEcdsaSha3_384Id xmlSecTransformEcdsaSha3_384GetKlass() </pre> <p>The ECDS-SHA3-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaSha3-512Id"></a><h3>xmlSecTransformEcdsaSha3_512Id</h3> <pre class="programlisting">#define xmlSecTransformEcdsaSha3_512Id xmlSecTransformEcdsaSha3_512GetKlass() </pre> <p>The ECDSA-SHA3-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEcdsaRipemd160Id"></a><h3>xmlSecTransformEcdsaRipemd160Id</h3> <pre class="programlisting">#define xmlSecTransformEcdsaRipemd160Id xmlSecTransformEcdsaRipemd160GetKlass() </pre> <p>The ECDSA-RIPEMD160 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformGost2001GostR3411-94Id"></a><h3>xmlSecTransformGost2001GostR3411_94Id</h3> <pre class="programlisting">#define xmlSecTransformGost2001GostR3411_94Id xmlSecTransformGost2001GostR3411_94GetKlass() </pre> <p>The GOST2001-GOSTR3411_94 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformGostR3410-2012GostR3411-2012-256Id"></a><h3>xmlSecTransformGostR3410_2012GostR3411_2012_256Id</h3> <pre class="programlisting">#define xmlSecTransformGostR3410_2012GostR3411_2012_256Id xmlSecTransformGostR3410_2012GostR3411_2012_256GetKlass() </pre> <p>The GOST R 34.10-2012 - GOST R 34.11-2012 256 bit signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformGostR3410-2012GostR3411-2012-512Id"></a><h3>xmlSecTransformGostR3410_2012GostR3411_2012_512Id</h3> <pre class="programlisting">#define xmlSecTransformGostR3410_2012GostR3411_2012_512Id xmlSecTransformGostR3410_2012GostR3411_2012_512GetKlass() </pre> <p>The GOST R 34.10-2012 - GOST R 34.11-2012 512 bit signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacMd5Id"></a><h3>xmlSecTransformHmacMd5Id</h3> <pre class="programlisting">#define xmlSecTransformHmacMd5Id xmlSecTransformHmacMd5GetKlass() </pre> <p>The HMAC with MD5 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacRipemd160Id"></a><h3>xmlSecTransformHmacRipemd160Id</h3> <pre class="programlisting">#define xmlSecTransformHmacRipemd160Id xmlSecTransformHmacRipemd160GetKlass() </pre> <p>The HMAC with RipeMD160 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacSha1Id"></a><h3>xmlSecTransformHmacSha1Id</h3> <pre class="programlisting">#define xmlSecTransformHmacSha1Id xmlSecTransformHmacSha1GetKlass() </pre> <p>The HMAC with SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacSha224Id"></a><h3>xmlSecTransformHmacSha224Id</h3> <pre class="programlisting">#define xmlSecTransformHmacSha224Id xmlSecTransformHmacSha224GetKlass() </pre> <p>The HMAC with SHA2-224 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacSha256Id"></a><h3>xmlSecTransformHmacSha256Id</h3> <pre class="programlisting">#define xmlSecTransformHmacSha256Id xmlSecTransformHmacSha256GetKlass() </pre> <p>The HMAC with SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacSha384Id"></a><h3>xmlSecTransformHmacSha384Id</h3> <pre class="programlisting">#define xmlSecTransformHmacSha384Id xmlSecTransformHmacSha384GetKlass() </pre> <p>The HMAC with SHA2-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformHmacSha512Id"></a><h3>xmlSecTransformHmacSha512Id</h3> <pre class="programlisting">#define xmlSecTransformHmacSha512Id xmlSecTransformHmacSha512GetKlass() </pre> <p>The HMAC with SHA2-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformMd5Id"></a><h3>xmlSecTransformMd5Id</h3> <pre class="programlisting">#define xmlSecTransformMd5Id xmlSecTransformMd5GetKlass() </pre> <p>The MD5 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformMLDSA44Id"></a><h3>xmlSecTransformMLDSA44Id</h3> <pre class="programlisting">#define xmlSecTransformMLDSA44Id xmlSecTransformMLDSA44GetKlass() </pre> <p>The ML-DSA-44 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformMLDSA65Id"></a><h3>xmlSecTransformMLDSA65Id</h3> <pre class="programlisting">#define xmlSecTransformMLDSA65Id xmlSecTransformMLDSA65GetKlass() </pre> <p>The ML-DSA-65 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformMLDSA87Id"></a><h3>xmlSecTransformMLDSA87Id</h3> <pre class="programlisting">#define xmlSecTransformMLDSA87Id xmlSecTransformMLDSA87GetKlass() </pre> <p>The ML-DSA-87 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformPbkdf2Id"></a><h3>xmlSecTransformPbkdf2Id</h3> <pre class="programlisting">#define xmlSecTransformPbkdf2Id xmlSecTransformPbkdf2GetKlass() </pre> <p>The PBKDF2 key derivation transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRipemd160Id"></a><h3>xmlSecTransformRipemd160Id</h3> <pre class="programlisting">#define xmlSecTransformRipemd160Id xmlSecTransformRipemd160GetKlass() </pre> <p>The RIPEMD160 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaMd5Id"></a><h3>xmlSecTransformRsaMd5Id</h3> <pre class="programlisting">#define xmlSecTransformRsaMd5Id xmlSecTransformRsaMd5GetKlass() </pre> <p>The RSA-MD5 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaRipemd160Id"></a><h3>xmlSecTransformRsaRipemd160Id</h3> <pre class="programlisting">#define xmlSecTransformRsaRipemd160Id xmlSecTransformRsaRipemd160GetKlass() </pre> <p>The RSA-RIPEMD160 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaSha1Id"></a><h3>xmlSecTransformRsaSha1Id</h3> <pre class="programlisting">#define xmlSecTransformRsaSha1Id xmlSecTransformRsaSha1GetKlass() </pre> <p>The RSA-SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaSha224Id"></a><h3>xmlSecTransformRsaSha224Id</h3> <pre class="programlisting">#define xmlSecTransformRsaSha224Id xmlSecTransformRsaSha224GetKlass() </pre> <p>The RSA-SHA2-224 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaSha256Id"></a><h3>xmlSecTransformRsaSha256Id</h3> <pre class="programlisting">#define xmlSecTransformRsaSha256Id xmlSecTransformRsaSha256GetKlass() </pre> <p>The RSA-SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaSha384Id"></a><h3>xmlSecTransformRsaSha384Id</h3> <pre class="programlisting">#define xmlSecTransformRsaSha384Id xmlSecTransformRsaSha384GetKlass() </pre> <p>The RSA-SHA2-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaSha512Id"></a><h3>xmlSecTransformRsaSha512Id</h3> <pre class="programlisting">#define xmlSecTransformRsaSha512Id xmlSecTransformRsaSha512GetKlass() </pre> <p>The RSA-SHA2-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha1Id"></a><h3>xmlSecTransformRsaPssSha1Id</h3> <pre class="programlisting">#define xmlSecTransformRsaPssSha1Id xmlSecTransformRsaPssSha1GetKlass() </pre> <p>The RSA-PSS-SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha224Id"></a><h3>xmlSecTransformRsaPssSha224Id</h3> <pre class="programlisting">#define xmlSecTransformRsaPssSha224Id xmlSecTransformRsaPssSha224GetKlass() </pre> <p>The RSA-PSS-SHA2-224 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha256Id"></a><h3>xmlSecTransformRsaPssSha256Id</h3> <pre class="programlisting">#define xmlSecTransformRsaPssSha256Id xmlSecTransformRsaPssSha256GetKlass() </pre> <p>The RSA-PSS-SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha384Id"></a><h3>xmlSecTransformRsaPssSha384Id</h3> <pre class="programlisting">#define xmlSecTransformRsaPssSha384Id xmlSecTransformRsaPssSha384GetKlass() </pre> <p>The RSA-PSS-SHA2-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha512Id"></a><h3>xmlSecTransformRsaPssSha512Id</h3> <pre class="programlisting">#define xmlSecTransformRsaPssSha512Id xmlSecTransformRsaPssSha512GetKlass() </pre> <p>The RSA-PSS-SHA2-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha3-224Id"></a><h3>xmlSecTransformRsaPssSha3_224Id</h3> <pre class="programlisting">#define xmlSecTransformRsaPssSha3_224Id xmlSecTransformRsaPssSha3_224GetKlass() </pre> <p>The RSA-PSS-SHA3-224 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha3-256Id"></a><h3>xmlSecTransformRsaPssSha3_256Id</h3> <pre class="programlisting">#define xmlSecTransformRsaPssSha3_256Id xmlSecTransformRsaPssSha3_256GetKlass() </pre> <p>The RSA-PSS-SHA3-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha3-384Id"></a><h3>xmlSecTransformRsaPssSha3_384Id</h3> <pre class="programlisting">#define xmlSecTransformRsaPssSha3_384Id xmlSecTransformRsaPssSha3_384GetKlass() </pre> <p>The RSA-PSS-SHA3-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPssSha3-512Id"></a><h3>xmlSecTransformRsaPssSha3_512Id</h3> <pre class="programlisting">#define xmlSecTransformRsaPssSha3_512Id xmlSecTransformRsaPssSha3_512GetKlass() </pre> <p>The RSA-PSS-SHA3-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaPkcs1Id"></a><h3>xmlSecTransformRsaPkcs1Id</h3> <pre class="programlisting">#define xmlSecTransformRsaPkcs1Id xmlSecTransformRsaPkcs1GetKlass() </pre> <p>The RSA PKCS1 key transport transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaOaepId"></a><h3>xmlSecTransformRsaOaepId</h3> <pre class="programlisting">#define xmlSecTransformRsaOaepId xmlSecTransformRsaOaepGetKlass() </pre> <p>The RSA PKCS1 key transport transform klass (XMLEnc 1.0).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformRsaOaepEnc11Id"></a><h3>xmlSecTransformRsaOaepEnc11Id</h3> <pre class="programlisting">#define xmlSecTransformRsaOaepEnc11Id xmlSecTransformRsaOaepEnc11GetKlass() </pre> <p>The RSA PKCS1 key transport transform klass (XMLEnc 1.1).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSLHDSA-SHA2-128f-Id"></a><h3>xmlSecTransformSLHDSA_SHA2_128f_Id</h3> <pre class="programlisting">#define xmlSecTransformSLHDSA_SHA2_128f_Id xmlSecTransformSLHDSA_SHA2_128fGetKlass() </pre> <p>The SLH-DSA-SHA2-128f signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSLHDSA-SHA2-128s-Id"></a><h3>xmlSecTransformSLHDSA_SHA2_128s_Id</h3> <pre class="programlisting">#define xmlSecTransformSLHDSA_SHA2_128s_Id xmlSecTransformSLHDSA_SHA2_128sGetKlass() </pre> <p>The SLH-DSA-SHA2-128s signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSLHDSA-SHA2-192f-Id"></a><h3>xmlSecTransformSLHDSA_SHA2_192f_Id</h3> <pre class="programlisting">#define xmlSecTransformSLHDSA_SHA2_192f_Id xmlSecTransformSLHDSA_SHA2_192fGetKlass() </pre> <p>The SLH-DSA-SHA2-192f signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSLHDSA-SHA2-192s-Id"></a><h3>xmlSecTransformSLHDSA_SHA2_192s_Id</h3> <pre class="programlisting">#define xmlSecTransformSLHDSA_SHA2_192s_Id xmlSecTransformSLHDSA_SHA2_192sGetKlass() </pre> <p>The SLH-DSA-SHA2-192s signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSLHDSA-SHA2-256f-Id"></a><h3>xmlSecTransformSLHDSA_SHA2_256f_Id</h3> <pre class="programlisting">#define xmlSecTransformSLHDSA_SHA2_256f_Id xmlSecTransformSLHDSA_SHA2_256fGetKlass() </pre> <p>The SLH-DSA-SHA2-256f signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSLHDSA-SHA2-256s-Id"></a><h3>xmlSecTransformSLHDSA_SHA2_256s_Id</h3> <pre class="programlisting">#define xmlSecTransformSLHDSA_SHA2_256s_Id xmlSecTransformSLHDSA_SHA2_256sGetKlass() </pre> <p>The SLH-DSA-SHA2-256s signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEdDSAEd25519Id"></a><h3>xmlSecTransformEdDSAEd25519Id</h3> <pre class="programlisting">#define xmlSecTransformEdDSAEd25519Id xmlSecTransformEdDSAEd25519GetKlass() </pre> <p>The EdDSA-Ed25519 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEdDSAEd25519ctxId"></a><h3>xmlSecTransformEdDSAEd25519ctxId</h3> <pre class="programlisting">#define xmlSecTransformEdDSAEd25519ctxId xmlSecTransformEdDSAEd25519ctxGetKlass() </pre> <p>The EdDSA-Ed25519ctx signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEdDSAEd25519phId"></a><h3>xmlSecTransformEdDSAEd25519phId</h3> <pre class="programlisting">#define xmlSecTransformEdDSAEd25519phId xmlSecTransformEdDSAEd25519phGetKlass() </pre> <p>The EdDSA-Ed25519ph signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEdDSAEd448Id"></a><h3>xmlSecTransformEdDSAEd448Id</h3> <pre class="programlisting">#define xmlSecTransformEdDSAEd448Id xmlSecTransformEdDSAEd448GetKlass() </pre> <p>The EdDSA-Ed448 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformEdDSAEd448phId"></a><h3>xmlSecTransformEdDSAEd448phId</h3> <pre class="programlisting">#define xmlSecTransformEdDSAEd448phId xmlSecTransformEdDSAEd448phGetKlass() </pre> <p>The EdDSA-Ed448ph signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformGostR3411-94Id"></a><h3>xmlSecTransformGostR3411_94Id</h3> <pre class="programlisting">#define xmlSecTransformGostR3411_94Id xmlSecTransformGostR3411_94GetKlass() </pre> <p>The GOSTR3411_94 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformGostR3411-2012-256Id"></a><h3>xmlSecTransformGostR3411_2012_256Id</h3> <pre class="programlisting">#define xmlSecTransformGostR3411_2012_256Id xmlSecTransformGostR3411_2012_256GetKlass() </pre> <p>The GOST R 34.11-2012 256 bit digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformGostR3411-2012-512Id"></a><h3>xmlSecTransformGostR3411_2012_512Id</h3> <pre class="programlisting">#define xmlSecTransformGostR3411_2012_512Id xmlSecTransformGostR3411_2012_512GetKlass() </pre> <p>The GOST R 34.11-2012 512 bit digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha1Id"></a><h3>xmlSecTransformSha1Id</h3> <pre class="programlisting">#define xmlSecTransformSha1Id xmlSecTransformSha1GetKlass() </pre> <p>The SHA1 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha224Id"></a><h3>xmlSecTransformSha224Id</h3> <pre class="programlisting">#define xmlSecTransformSha224Id xmlSecTransformSha224GetKlass() </pre> <p>The SHA2-224 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha256Id"></a><h3>xmlSecTransformSha256Id</h3> <pre class="programlisting">#define xmlSecTransformSha256Id xmlSecTransformSha256GetKlass() </pre> <p>The SHA2-256 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha384Id"></a><h3>xmlSecTransformSha384Id</h3> <pre class="programlisting">#define xmlSecTransformSha384Id xmlSecTransformSha384GetKlass() </pre> <p>The SHA2-384 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha512Id"></a><h3>xmlSecTransformSha512Id</h3> <pre class="programlisting">#define xmlSecTransformSha512Id xmlSecTransformSha512GetKlass() </pre> <p>The SHA2-512 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha3-224Id"></a><h3>xmlSecTransformSha3_224Id</h3> <pre class="programlisting">#define xmlSecTransformSha3_224Id xmlSecTransformSha3_224GetKlass() </pre> <p>The SHA3-224 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha3-256Id"></a><h3>xmlSecTransformSha3_256Id</h3> <pre class="programlisting">#define xmlSecTransformSha3_256Id xmlSecTransformSha3_256GetKlass() </pre> <p>The SHA3-256 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha3-384Id"></a><h3>xmlSecTransformSha3_384Id</h3> <pre class="programlisting">#define xmlSecTransformSha3_384Id xmlSecTransformSha3_384GetKlass() </pre> <p>The SHA3-384 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecTransformSha3-512Id"></a><h3>xmlSecTransformSha3_512Id</h3> <pre class="programlisting">#define xmlSecTransformSha3_512Id xmlSecTransformSha3_512GetKlass() </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>