/
githubmirror
/
xmlsec
Обзор
Документация
Войти
/
githubmirror
/
xmlsec
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
1.3.10
docs/api/xmlsec-mscng-crypto.html
2 198 строк
100 KB
lsh123
Update docs (#1082)
18 мар 2026, 04:43
Не верифицирован
18 мар 2026, 04:43
ff1e861
Код
Авторство
О чём код?
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>crypto: XML Security Library Reference Manual</title> <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"> <link rel="home" href="index.html" title="XML Security Library Reference Manual"> <link rel="up" href="xmlsec-msccng-ref.html" title="XML Security Library for Microsoft Cryptography API: Next Generation (CNG) Reference."> <link rel="prev" href="xmlsec-mscng-certkeys.html" title="certkeys"> <link rel="next" href="xmlsec-mscng-keysstore.html" title="keysstore"> <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-mscng-crypto.description" class="shortcut">Description</a></span> </td> <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> <td><a accesskey="u" href="xmlsec-msccng-ref.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> <td><a accesskey="p" href="xmlsec-mscng-certkeys.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> <td><a accesskey="n" href="xmlsec-mscng-keysstore.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> </tr></table> <div class="refentry"> <a name="xmlsec-mscng-crypto"></a><div class="titlepage"></div> <div class="refnamediv"><table width="100%"><tr> <td valign="top"> <h2><span class="refentrytitle"><a name="xmlsec-mscng-crypto.top_of_page"></a>crypto</span></h2> <p>crypto</p> </td> <td class="gallery_image" valign="top" align="right"></td> </tr></table></div> <div class="refsect1"> <a name="xmlsec-mscng-crypto.stability-level"></a><h2>Stability Level</h2> <acronym title="The intention of a Stable interface is to enable arbitrary third parties to develop applications to these interfaces, release them, and have confidence that they will run on all minor releases of the product (after the one in which the interface was introduced, and within the same major release). Even at a major release, incompatible changes are expected to be rare, and to have strong justifications. "><span class="acronym">Stable</span></acronym>, unless otherwise indicated </div> <div class="refsect1"> <a name="xmlsec-mscng-crypto.functions"></a><h2>Functions</h2> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> </colgroup> <tbody> <tr> <td class="function_type"> <font><span class="returnvalue">xmlSecCryptoDLFunctionsPtr</span></font> </td> <td class="function_name"> <a class="link" href="xmlsec-mscng-crypto.html#xmlSecCryptoGetFunctions-mscng" title="xmlSecCryptoGetFunctions_mscng ()">xmlSecCryptoGetFunctions_mscng</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-mscng-crypto.html#xmlSecMSCngGenerateRandom" title="xmlSecMSCngGenerateRandom ()">xmlSecMSCngGenerateRandom</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-mscng-crypto.html#xmlSecMSCngInit" title="xmlSecMSCngInit ()">xmlSecMSCngInit</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-mscng-crypto.html#xmlSecMSCngShutdown" title="xmlSecMSCngShutdown ()">xmlSecMSCngShutdown</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-mscng-crypto.html#xmlSecMSCngKeysMngrInit" title="xmlSecMSCngKeysMngrInit ()">xmlSecMSCngKeysMngrInit</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-mscng-crypto.html#xmlSecMSCngKeyDataConcatKdfGetKlass" title="xmlSecMSCngKeyDataConcatKdfGetKlass ()">xmlSecMSCngKeyDataConcatKdfGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformConcatKdfGetKlass" title="xmlSecMSCngTransformConcatKdfGetKlass ()">xmlSecMSCngTransformConcatKdfGetKlass</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-mscng-crypto.html#xmlSecMSCngKeyDataDsaGetKlass" title="xmlSecMSCngKeyDataDsaGetKlass ()">xmlSecMSCngKeyDataDsaGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformDsaSha1GetKlass" title="xmlSecMSCngTransformDsaSha1GetKlass ()">xmlSecMSCngTransformDsaSha1GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformDsaSha256GetKlass" title="xmlSecMSCngTransformDsaSha256GetKlass ()">xmlSecMSCngTransformDsaSha256GetKlass</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-mscng-crypto.html#xmlSecMSCngKeyDataRsaGetKlass" title="xmlSecMSCngKeyDataRsaGetKlass ()">xmlSecMSCngKeyDataRsaGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformRsaMd5GetKlass" title="xmlSecMSCngTransformRsaMd5GetKlass ()">xmlSecMSCngTransformRsaMd5GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformRsaSha1GetKlass" title="xmlSecMSCngTransformRsaSha1GetKlass ()">xmlSecMSCngTransformRsaSha1GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformRsaSha256GetKlass" title="xmlSecMSCngTransformRsaSha256GetKlass ()">xmlSecMSCngTransformRsaSha256GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformRsaSha384GetKlass" title="xmlSecMSCngTransformRsaSha384GetKlass ()">xmlSecMSCngTransformRsaSha384GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformRsaSha512GetKlass" title="xmlSecMSCngTransformRsaSha512GetKlass ()">xmlSecMSCngTransformRsaSha512GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha1GetKlass" title="xmlSecMSCngTransformRsaPssSha1GetKlass ()">xmlSecMSCngTransformRsaPssSha1GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha256GetKlass" title="xmlSecMSCngTransformRsaPssSha256GetKlass ()">xmlSecMSCngTransformRsaPssSha256GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha384GetKlass" title="xmlSecMSCngTransformRsaPssSha384GetKlass ()">xmlSecMSCngTransformRsaPssSha384GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha512GetKlass" title="xmlSecMSCngTransformRsaPssSha512GetKlass ()">xmlSecMSCngTransformRsaPssSha512GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha3-256GetKlass" title="xmlSecMSCngTransformRsaPssSha3_256GetKlass ()">xmlSecMSCngTransformRsaPssSha3_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-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha3-384GetKlass" title="xmlSecMSCngTransformRsaPssSha3_384GetKlass ()">xmlSecMSCngTransformRsaPssSha3_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-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha3-512GetKlass" title="xmlSecMSCngTransformRsaPssSha3_512GetKlass ()">xmlSecMSCngTransformRsaPssSha3_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-mscng-crypto.html#xmlSecMSCngTransformRsaPkcs1GetKlass" title="xmlSecMSCngTransformRsaPkcs1GetKlass ()">xmlSecMSCngTransformRsaPkcs1GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformRsaOaepGetKlass" title="xmlSecMSCngTransformRsaOaepGetKlass ()">xmlSecMSCngTransformRsaOaepGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformRsaOaepEnc11GetKlass" title="xmlSecMSCngTransformRsaOaepEnc11GetKlass ()">xmlSecMSCngTransformRsaOaepEnc11GetKlass</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-mscng-crypto.html#xmlSecMSCngKeyDataEcGetKlass" title="xmlSecMSCngKeyDataEcGetKlass ()">xmlSecMSCngKeyDataEcGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha1GetKlass" title="xmlSecMSCngTransformEcdsaSha1GetKlass ()">xmlSecMSCngTransformEcdsaSha1GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha256GetKlass" title="xmlSecMSCngTransformEcdsaSha256GetKlass ()">xmlSecMSCngTransformEcdsaSha256GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha384GetKlass" title="xmlSecMSCngTransformEcdsaSha384GetKlass ()">xmlSecMSCngTransformEcdsaSha384GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha512GetKlass" title="xmlSecMSCngTransformEcdsaSha512GetKlass ()">xmlSecMSCngTransformEcdsaSha512GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha3-256GetKlass" title="xmlSecMSCngTransformEcdsaSha3_256GetKlass ()">xmlSecMSCngTransformEcdsaSha3_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-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha3-384GetKlass" title="xmlSecMSCngTransformEcdsaSha3_384GetKlass ()">xmlSecMSCngTransformEcdsaSha3_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-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha3-512GetKlass" title="xmlSecMSCngTransformEcdsaSha3_512GetKlass ()">xmlSecMSCngTransformEcdsaSha3_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-mscng-crypto.html#xmlSecMSCngTransformEcdhGetKlass" title="xmlSecMSCngTransformEcdhGetKlass ()">xmlSecMSCngTransformEcdhGetKlass</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-mscng-crypto.html#xmlSecMSCngKeyDataDhGetKlass" title="xmlSecMSCngKeyDataDhGetKlass ()">xmlSecMSCngKeyDataDhGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformDhEsGetKlass" title="xmlSecMSCngTransformDhEsGetKlass ()">xmlSecMSCngTransformDhEsGetKlass</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-mscng-crypto.html#xmlSecMSCngKeyDataXdhGetKlass" title="xmlSecMSCngKeyDataXdhGetKlass ()">xmlSecMSCngKeyDataXdhGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformX25519GetKlass" title="xmlSecMSCngTransformX25519GetKlass ()">xmlSecMSCngTransformX25519GetKlass</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-mscng-crypto.html#xmlSecMSCngKeyDataDesGetKlass" title="xmlSecMSCngKeyDataDesGetKlass ()">xmlSecMSCngKeyDataDesGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformDes3CbcGetKlass" title="xmlSecMSCngTransformDes3CbcGetKlass ()">xmlSecMSCngTransformDes3CbcGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformKWDes3GetKlass" title="xmlSecMSCngTransformKWDes3GetKlass ()">xmlSecMSCngTransformKWDes3GetKlass</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-mscng-crypto.html#xmlSecMSCngKeyDataHmacGetKlass" title="xmlSecMSCngKeyDataHmacGetKlass ()">xmlSecMSCngKeyDataHmacGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformHmacMd5GetKlass" title="xmlSecMSCngTransformHmacMd5GetKlass ()">xmlSecMSCngTransformHmacMd5GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformHmacSha1GetKlass" title="xmlSecMSCngTransformHmacSha1GetKlass ()">xmlSecMSCngTransformHmacSha1GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformHmacSha256GetKlass" title="xmlSecMSCngTransformHmacSha256GetKlass ()">xmlSecMSCngTransformHmacSha256GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformHmacSha384GetKlass" title="xmlSecMSCngTransformHmacSha384GetKlass ()">xmlSecMSCngTransformHmacSha384GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformHmacSha512GetKlass" title="xmlSecMSCngTransformHmacSha512GetKlass ()">xmlSecMSCngTransformHmacSha512GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformMd5GetKlass" title="xmlSecMSCngTransformMd5GetKlass ()">xmlSecMSCngTransformMd5GetKlass</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-mscng-crypto.html#xmlSecMSCngKeyDataPbkdf2GetKlass" title="xmlSecMSCngKeyDataPbkdf2GetKlass ()">xmlSecMSCngKeyDataPbkdf2GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformPbkdf2GetKlass" title="xmlSecMSCngTransformPbkdf2GetKlass ()">xmlSecMSCngTransformPbkdf2GetKlass</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-mscng-crypto.html#xmlSecMSCngKeyDataHkdfGetKlass" title="xmlSecMSCngKeyDataHkdfGetKlass ()">xmlSecMSCngKeyDataHkdfGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformHkdfGetKlass" title="xmlSecMSCngTransformHkdfGetKlass ()">xmlSecMSCngTransformHkdfGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformSha1GetKlass" title="xmlSecMSCngTransformSha1GetKlass ()">xmlSecMSCngTransformSha1GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformSha256GetKlass" title="xmlSecMSCngTransformSha256GetKlass ()">xmlSecMSCngTransformSha256GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformSha384GetKlass" title="xmlSecMSCngTransformSha384GetKlass ()">xmlSecMSCngTransformSha384GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformSha512GetKlass" title="xmlSecMSCngTransformSha512GetKlass ()">xmlSecMSCngTransformSha512GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformSha3-256GetKlass" title="xmlSecMSCngTransformSha3_256GetKlass ()">xmlSecMSCngTransformSha3_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-mscng-crypto.html#xmlSecMSCngTransformSha3-384GetKlass" title="xmlSecMSCngTransformSha3_384GetKlass ()">xmlSecMSCngTransformSha3_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-mscng-crypto.html#xmlSecMSCngTransformSha3-512GetKlass" title="xmlSecMSCngTransformSha3_512GetKlass ()">xmlSecMSCngTransformSha3_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-mscng-crypto.html#xmlSecMSCngKeyDataAesGetKlass" title="xmlSecMSCngKeyDataAesGetKlass ()">xmlSecMSCngKeyDataAesGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformAes128CbcGetKlass" title="xmlSecMSCngTransformAes128CbcGetKlass ()">xmlSecMSCngTransformAes128CbcGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformAes192CbcGetKlass" title="xmlSecMSCngTransformAes192CbcGetKlass ()">xmlSecMSCngTransformAes192CbcGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformAes256CbcGetKlass" title="xmlSecMSCngTransformAes256CbcGetKlass ()">xmlSecMSCngTransformAes256CbcGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformAes128GcmGetKlass" title="xmlSecMSCngTransformAes128GcmGetKlass ()">xmlSecMSCngTransformAes128GcmGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformAes192GcmGetKlass" title="xmlSecMSCngTransformAes192GcmGetKlass ()">xmlSecMSCngTransformAes192GcmGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformAes256GcmGetKlass" title="xmlSecMSCngTransformAes256GcmGetKlass ()">xmlSecMSCngTransformAes256GcmGetKlass</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-mscng-crypto.html#xmlSecMSCngTransformKWAes128GetKlass" title="xmlSecMSCngTransformKWAes128GetKlass ()">xmlSecMSCngTransformKWAes128GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformKWAes192GetKlass" title="xmlSecMSCngTransformKWAes192GetKlass ()">xmlSecMSCngTransformKWAes192GetKlass</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-mscng-crypto.html#xmlSecMSCngTransformKWAes256GetKlass" title="xmlSecMSCngTransformKWAes256GetKlass ()">xmlSecMSCngTransformKWAes256GetKlass</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-mscng-crypto.html#xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass" title="xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass ()">xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass</a> <span class="c_punctuation">()</span> </td> </tr> </tbody> </table></div> </div> <div class="refsect1"> <a name="xmlsec-mscng-crypto.other"></a><h2>Types and Values</h2> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> </colgroup> <tbody> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngKeyDataConcatKdfId" title="xmlSecMSCngKeyDataConcatKdfId">xmlSecMSCngKeyDataConcatKdfId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformConcatKdfId" title="xmlSecMSCngTransformConcatKdfId">xmlSecMSCngTransformConcatKdfId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngKeyDataDsaId" title="xmlSecMSCngKeyDataDsaId">xmlSecMSCngKeyDataDsaId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformDsaSha1Id" title="xmlSecMSCngTransformDsaSha1Id">xmlSecMSCngTransformDsaSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformDsaSha256Id" title="xmlSecMSCngTransformDsaSha256Id">xmlSecMSCngTransformDsaSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngKeyDataRsaId" title="xmlSecMSCngKeyDataRsaId">xmlSecMSCngKeyDataRsaId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaMd5Id" title="xmlSecMSCngTransformRsaMd5Id">xmlSecMSCngTransformRsaMd5Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaSha1Id" title="xmlSecMSCngTransformRsaSha1Id">xmlSecMSCngTransformRsaSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaSha256Id" title="xmlSecMSCngTransformRsaSha256Id">xmlSecMSCngTransformRsaSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaSha384Id" title="xmlSecMSCngTransformRsaSha384Id">xmlSecMSCngTransformRsaSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaSha512Id" title="xmlSecMSCngTransformRsaSha512Id">xmlSecMSCngTransformRsaSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha1Id" title="xmlSecMSCngTransformRsaPssSha1Id">xmlSecMSCngTransformRsaPssSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha256Id" title="xmlSecMSCngTransformRsaPssSha256Id">xmlSecMSCngTransformRsaPssSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha384Id" title="xmlSecMSCngTransformRsaPssSha384Id">xmlSecMSCngTransformRsaPssSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha512Id" title="xmlSecMSCngTransformRsaPssSha512Id">xmlSecMSCngTransformRsaPssSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha3-256Id" title="xmlSecMSCngTransformRsaPssSha3_256Id">xmlSecMSCngTransformRsaPssSha3_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha3-384Id" title="xmlSecMSCngTransformRsaPssSha3_384Id">xmlSecMSCngTransformRsaPssSha3_384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaPssSha3-512Id" title="xmlSecMSCngTransformRsaPssSha3_512Id">xmlSecMSCngTransformRsaPssSha3_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaPkcs1Id" title="xmlSecMSCngTransformRsaPkcs1Id">xmlSecMSCngTransformRsaPkcs1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaOaepId" title="xmlSecMSCngTransformRsaOaepId">xmlSecMSCngTransformRsaOaepId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformRsaOaepEnc11Id" title="xmlSecMSCngTransformRsaOaepEnc11Id">xmlSecMSCngTransformRsaOaepEnc11Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngKeyDataEcId" title="xmlSecMSCngKeyDataEcId">xmlSecMSCngKeyDataEcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha1Id" title="xmlSecMSCngTransformEcdsaSha1Id">xmlSecMSCngTransformEcdsaSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha256Id" title="xmlSecMSCngTransformEcdsaSha256Id">xmlSecMSCngTransformEcdsaSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha384Id" title="xmlSecMSCngTransformEcdsaSha384Id">xmlSecMSCngTransformEcdsaSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha512Id" title="xmlSecMSCngTransformEcdsaSha512Id">xmlSecMSCngTransformEcdsaSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha3-256Id" title="xmlSecMSCngTransformEcdsaSha3_256Id">xmlSecMSCngTransformEcdsaSha3_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha3-384Id" title="xmlSecMSCngTransformEcdsaSha3_384Id">xmlSecMSCngTransformEcdsaSha3_384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformEcdsaSha3-512Id" title="xmlSecMSCngTransformEcdsaSha3_512Id">xmlSecMSCngTransformEcdsaSha3_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformEcdhId" title="xmlSecMSCngTransformEcdhId">xmlSecMSCngTransformEcdhId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngKeyDataDhId" title="xmlSecMSCngKeyDataDhId">xmlSecMSCngKeyDataDhId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformDhEsId" title="xmlSecMSCngTransformDhEsId">xmlSecMSCngTransformDhEsId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngKeyDataXdhId" title="xmlSecMSCngKeyDataXdhId">xmlSecMSCngKeyDataXdhId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformX25519Id" title="xmlSecMSCngTransformX25519Id">xmlSecMSCngTransformX25519Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngKeyDataDesId" title="xmlSecMSCngKeyDataDesId">xmlSecMSCngKeyDataDesId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformDes3CbcId" title="xmlSecMSCngTransformDes3CbcId">xmlSecMSCngTransformDes3CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformKWDes3Id" title="xmlSecMSCngTransformKWDes3Id">xmlSecMSCngTransformKWDes3Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngKeyDataHmacId" title="xmlSecMSCngKeyDataHmacId">xmlSecMSCngKeyDataHmacId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformHmacMd5Id" title="xmlSecMSCngTransformHmacMd5Id">xmlSecMSCngTransformHmacMd5Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformHmacSha1Id" title="xmlSecMSCngTransformHmacSha1Id">xmlSecMSCngTransformHmacSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformHmacSha256Id" title="xmlSecMSCngTransformHmacSha256Id">xmlSecMSCngTransformHmacSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformHmacSha384Id" title="xmlSecMSCngTransformHmacSha384Id">xmlSecMSCngTransformHmacSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformHmacSha512Id" title="xmlSecMSCngTransformHmacSha512Id">xmlSecMSCngTransformHmacSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformMd5Id" title="xmlSecMSCngTransformMd5Id">xmlSecMSCngTransformMd5Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngKeyDataPbkdf2Id" title="xmlSecMSCngKeyDataPbkdf2Id">xmlSecMSCngKeyDataPbkdf2Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformPbkdf2Id" title="xmlSecMSCngTransformPbkdf2Id">xmlSecMSCngTransformPbkdf2Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngKeyDataHkdfId" title="xmlSecMSCngKeyDataHkdfId">xmlSecMSCngKeyDataHkdfId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformHkdfId" title="xmlSecMSCngTransformHkdfId">xmlSecMSCngTransformHkdfId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformSha1Id" title="xmlSecMSCngTransformSha1Id">xmlSecMSCngTransformSha1Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformSha256Id" title="xmlSecMSCngTransformSha256Id">xmlSecMSCngTransformSha256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformSha384Id" title="xmlSecMSCngTransformSha384Id">xmlSecMSCngTransformSha384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformSha512Id" title="xmlSecMSCngTransformSha512Id">xmlSecMSCngTransformSha512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformSha3-256Id" title="xmlSecMSCngTransformSha3_256Id">xmlSecMSCngTransformSha3_256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformSha3-384Id" title="xmlSecMSCngTransformSha3_384Id">xmlSecMSCngTransformSha3_384Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformSha3-512Id" title="xmlSecMSCngTransformSha3_512Id">xmlSecMSCngTransformSha3_512Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngKeyDataAesId" title="xmlSecMSCngKeyDataAesId">xmlSecMSCngKeyDataAesId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformAes128CbcId" title="xmlSecMSCngTransformAes128CbcId">xmlSecMSCngTransformAes128CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformAes192CbcId" title="xmlSecMSCngTransformAes192CbcId">xmlSecMSCngTransformAes192CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformAes256CbcId" title="xmlSecMSCngTransformAes256CbcId">xmlSecMSCngTransformAes256CbcId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformAes128GcmId" title="xmlSecMSCngTransformAes128GcmId">xmlSecMSCngTransformAes128GcmId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformAes192GcmId" title="xmlSecMSCngTransformAes192GcmId">xmlSecMSCngTransformAes192GcmId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformAes256GcmId" title="xmlSecMSCngTransformAes256GcmId">xmlSecMSCngTransformAes256GcmId</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformKWAes128Id" title="xmlSecMSCngTransformKWAes128Id">xmlSecMSCngTransformKWAes128Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformKWAes192Id" title="xmlSecMSCngTransformKWAes192Id">xmlSecMSCngTransformKWAes192Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngTransformKWAes256Id" title="xmlSecMSCngTransformKWAes256Id">xmlSecMSCngTransformKWAes256Id</a></td> </tr> <tr> <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="xmlsec-mscng-crypto.html#xmlSecMSCngKeyDataDEREncodedKeyValueId" title="xmlSecMSCngKeyDataDEREncodedKeyValueId">xmlSecMSCngKeyDataDEREncodedKeyValueId</a></td> </tr> </tbody> </table></div> </div> <div class="refsect1"> <a name="xmlsec-mscng-crypto.description"></a><h2>Description</h2> <p></p> </div> <div class="refsect1"> <a name="xmlsec-mscng-crypto.functions_details"></a><h2>Functions</h2> <div class="refsect2"> <a name="xmlSecCryptoGetFunctions-mscng"></a><h3>xmlSecCryptoGetFunctions_mscng ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecCryptoDLFunctionsPtr</span></font> xmlSecCryptoGetFunctions_mscng (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>Gets the pointer to xmlsec-mscng functions table.</p> <div class="refsect3"> <a name="xmlSecCryptoGetFunctions-mscng.returns"></a><h4>Returns</h4> <p> the xmlsec-mscng functions table or NULL if an error occurs.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngGenerateRandom"></a><h3>xmlSecMSCngGenerateRandom ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecMSCngGenerateRandom (<em class="parameter"><code><a class="link" href="xmlsec-buffer.html#xmlSecBuffer" title="struct xmlSecBuffer"><span class="type">xmlSecBufferPtr</span></a> buffer</code></em>, <em class="parameter"><code><a class="link" href="xmlsec-xmlsec.html#xmlSecSize" title="xmlSecSize"><span class="type">xmlSecSize</span></a> size</code></em>);</pre> <p>Generates <em class="parameter"><code>size</code></em> random bytes and puts result in <em class="parameter"><code>buffer</code></em> .</p> <div class="refsect3"> <a name="xmlSecMSCngGenerateRandom.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> <col> <col> <col> </colgroup> <tbody> <tr> <td class="parameter_name"><p>buffer</p></td> <td class="parameter_description"><p>the destination buffer.</p></td> <td class="parameter_annotations"> </td> </tr> <tr> <td class="parameter_name"><p>size</p></td> <td class="parameter_description"><p>the numer of bytes to generate.</p></td> <td class="parameter_annotations"> </td> </tr> </tbody> </table></div> </div> <div class="refsect3"> <a name="xmlSecMSCngGenerateRandom.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngInit"></a><h3>xmlSecMSCngInit ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecMSCngInit (<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="xmlSecMSCngInit.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngShutdown"></a><h3>xmlSecMSCngShutdown ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecMSCngShutdown (<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="xmlSecMSCngShutdown.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeysMngrInit"></a><h3>xmlSecMSCngKeysMngrInit ()</h3> <pre class="programlisting"><font><span class="returnvalue">int</span></font> xmlSecMSCngKeysMngrInit (<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 MSCng specific key data stores in keys manager.</p> <div class="refsect3"> <a name="xmlSecMSCngKeysMngrInit.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="xmlSecMSCngKeysMngrInit.returns"></a><h4>Returns</h4> <p> 0 on success or a negative value otherwise.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataConcatKdfGetKlass"></a><h3>xmlSecMSCngKeyDataConcatKdfGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecMSCngKeyDataConcatKdfGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ConcatKdf key data klass.</p> <div class="refsect3"> <a name="xmlSecMSCngKeyDataConcatKdfGetKlass.returns"></a><h4>Returns</h4> <p> ConcatKdf key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformConcatKdfGetKlass"></a><h3>xmlSecMSCngTransformConcatKdfGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformConcatKdfGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The CONCATKDF2 key derivation transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformConcatKdfGetKlass.returns"></a><h4>Returns</h4> <p> the CONCATKDF2 key derivation transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataDsaGetKlass"></a><h3>xmlSecMSCngKeyDataDsaGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecMSCngKeyDataDsaGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The MSCng DSA CertKey data klass.</p> <div class="refsect3"> <a name="xmlSecMSCngKeyDataDsaGetKlass.returns"></a><h4>Returns</h4> <p> pointer to MSCng DSA key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformDsaSha1GetKlass"></a><h3>xmlSecMSCngTransformDsaSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformDsaSha1GetKlass (<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="xmlSecMSCngTransformDsaSha1GetKlass.returns"></a><h4>Returns</h4> <p> DSA-SHA1 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformDsaSha256GetKlass"></a><h3>xmlSecMSCngTransformDsaSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformDsaSha256GetKlass (<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="xmlSecMSCngTransformDsaSha256GetKlass.returns"></a><h4>Returns</h4> <p> DSA-SHA2-256 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataRsaGetKlass"></a><h3>xmlSecMSCngKeyDataRsaGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecMSCngKeyDataRsaGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The MSCng RSA CertKey data klass.</p> <div class="refsect3"> <a name="xmlSecMSCngKeyDataRsaGetKlass.returns"></a><h4>Returns</h4> <p> pointer to MSCng RSA key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaMd5GetKlass"></a><h3>xmlSecMSCngTransformRsaMd5GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaMd5GetKlass (<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="xmlSecMSCngTransformRsaMd5GetKlass.returns"></a><h4>Returns</h4> <p> RSA-MD5 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaSha1GetKlass"></a><h3>xmlSecMSCngTransformRsaSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaSha1GetKlass (<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="xmlSecMSCngTransformRsaSha1GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA1 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaSha256GetKlass"></a><h3>xmlSecMSCngTransformRsaSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaSha256GetKlass (<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="xmlSecMSCngTransformRsaSha256GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA2-256 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaSha384GetKlass"></a><h3>xmlSecMSCngTransformRsaSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaSha384GetKlass (<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="xmlSecMSCngTransformRsaSha384GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA2-384 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaSha512GetKlass"></a><h3>xmlSecMSCngTransformRsaSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaSha512GetKlass (<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="xmlSecMSCngTransformRsaSha512GetKlass.returns"></a><h4>Returns</h4> <p> RSA-SHA2-512 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha1GetKlass"></a><h3>xmlSecMSCngTransformRsaPssSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaPssSha1GetKlass (<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="xmlSecMSCngTransformRsaPssSha1GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA1 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha256GetKlass"></a><h3>xmlSecMSCngTransformRsaPssSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaPssSha256GetKlass (<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="xmlSecMSCngTransformRsaPssSha256GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-256 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha384GetKlass"></a><h3>xmlSecMSCngTransformRsaPssSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaPssSha384GetKlass (<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="xmlSecMSCngTransformRsaPssSha384GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-384 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha512GetKlass"></a><h3>xmlSecMSCngTransformRsaPssSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaPssSha512GetKlass (<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="xmlSecMSCngTransformRsaPssSha512GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA2-512 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha3-256GetKlass"></a><h3>xmlSecMSCngTransformRsaPssSha3_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaPssSha3_256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PSS-SHA3-256 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformRsaPssSha3-256GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA3-256 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha3-384GetKlass"></a><h3>xmlSecMSCngTransformRsaPssSha3_384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaPssSha3_384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PSS-SHA3-384 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformRsaPssSha3-384GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA3-384 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha3-512GetKlass"></a><h3>xmlSecMSCngTransformRsaPssSha3_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaPssSha3_512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The RSA-PSS-SHA3-512 signature transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformRsaPssSha3-512GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PSS-SHA3-512 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPkcs1GetKlass"></a><h3>xmlSecMSCngTransformRsaPkcs1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaPkcs1GetKlass (<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="xmlSecMSCngTransformRsaPkcs1GetKlass.returns"></a><h4>Returns</h4> <p> RSA-PKCS1 key transport transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaOaepGetKlass"></a><h3>xmlSecMSCngTransformRsaOaepGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaOaepGetKlass (<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="xmlSecMSCngTransformRsaOaepGetKlass.returns"></a><h4>Returns</h4> <p> RSA-OAEP key transport transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaOaepEnc11GetKlass"></a><h3>xmlSecMSCngTransformRsaOaepEnc11GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformRsaOaepEnc11GetKlass (<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="xmlSecMSCngTransformRsaOaepEnc11GetKlass.returns"></a><h4>Returns</h4> <p> RSA-OAEP key transport transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataEcGetKlass"></a><h3>xmlSecMSCngKeyDataEcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecMSCngKeyDataEcGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The MSCng EC CertKey data klass.</p> <div class="refsect3"> <a name="xmlSecMSCngKeyDataEcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to MSCng EC key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha1GetKlass"></a><h3>xmlSecMSCngTransformEcdsaSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformEcdsaSha1GetKlass (<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="xmlSecMSCngTransformEcdsaSha1GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA1 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha256GetKlass"></a><h3>xmlSecMSCngTransformEcdsaSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformEcdsaSha256GetKlass (<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="xmlSecMSCngTransformEcdsaSha256GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA2-256 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha384GetKlass"></a><h3>xmlSecMSCngTransformEcdsaSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformEcdsaSha384GetKlass (<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="xmlSecMSCngTransformEcdsaSha384GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA2-384 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha512GetKlass"></a><h3>xmlSecMSCngTransformEcdsaSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformEcdsaSha512GetKlass (<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="xmlSecMSCngTransformEcdsaSha512GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA2-512 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha3-256GetKlass"></a><h3>xmlSecMSCngTransformEcdsaSha3_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformEcdsaSha3_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="xmlSecMSCngTransformEcdsaSha3-256GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA3-256 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha3-384GetKlass"></a><h3>xmlSecMSCngTransformEcdsaSha3_384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformEcdsaSha3_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="xmlSecMSCngTransformEcdsaSha3-384GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA3-384 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha3-512GetKlass"></a><h3>xmlSecMSCngTransformEcdsaSha3_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformEcdsaSha3_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="xmlSecMSCngTransformEcdsaSha3-512GetKlass.returns"></a><h4>Returns</h4> <p> ECDSA-SHA3-512 signature transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdhGetKlass"></a><h3>xmlSecMSCngTransformEcdhGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformEcdhGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The ECDH key agreement transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformEcdhGetKlass.returns"></a><h4>Returns</h4> <p> the ECDH key agreement transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataDhGetKlass"></a><h3>xmlSecMSCngKeyDataDhGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecMSCngKeyDataDhGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The MSCng DH CertKey data klass.</p> <div class="refsect3"> <a name="xmlSecMSCngKeyDataDhGetKlass.returns"></a><h4>Returns</h4> <p> pointer to MSCng DH key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformDhEsGetKlass"></a><h3>xmlSecMSCngTransformDhEsGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformDhEsGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The DH-ES key agreement transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformDhEsGetKlass.returns"></a><h4>Returns</h4> <p> the DH-ES key agreement transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataXdhGetKlass"></a><h3>xmlSecMSCngKeyDataXdhGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecMSCngKeyDataXdhGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The MSCng XDH (X25519) key data klass.</p> <div class="refsect3"> <a name="xmlSecMSCngKeyDataXdhGetKlass.returns"></a><h4>Returns</h4> <p> pointer to MSCng XDH key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformX25519GetKlass"></a><h3>xmlSecMSCngTransformX25519GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformX25519GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The X25519 key agreement transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformX25519GetKlass.returns"></a><h4>Returns</h4> <p> the X25519 key agreement transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataDesGetKlass"></a><h3>xmlSecMSCngKeyDataDesGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecMSCngKeyDataDesGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The DES key data klass.</p> <div class="refsect3"> <a name="xmlSecMSCngKeyDataDesGetKlass.returns"></a><h4>Returns</h4> <p> DES key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformDes3CbcGetKlass"></a><h3>xmlSecMSCngTransformDes3CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformDes3CbcGetKlass (<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="xmlSecMSCngTransformDes3CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to Triple DES encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformKWDes3GetKlass"></a><h3>xmlSecMSCngTransformKWDes3GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformKWDes3GetKlass (<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="xmlSecMSCngTransformKWDes3GetKlass.returns"></a><h4>Returns</h4> <p> Triple DES key wrapper transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataHmacGetKlass"></a><h3>xmlSecMSCngKeyDataHmacGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecMSCngKeyDataHmacGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC key data klass.</p> <div class="refsect3"> <a name="xmlSecMSCngKeyDataHmacGetKlass.returns"></a><h4>Returns</h4> <p> HMAC key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformHmacMd5GetKlass"></a><h3>xmlSecMSCngTransformHmacMd5GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformHmacMd5GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-MD5 transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformHmacMd5GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-MD5 transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformHmacSha1GetKlass"></a><h3>xmlSecMSCngTransformHmacSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformHmacSha1GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA1 transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformHmacSha1GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA1 transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformHmacSha256GetKlass"></a><h3>xmlSecMSCngTransformHmacSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformHmacSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA256 transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformHmacSha256GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA256 transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformHmacSha384GetKlass"></a><h3>xmlSecMSCngTransformHmacSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformHmacSha384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA384 transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformHmacSha384GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA384 transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformHmacSha512GetKlass"></a><h3>xmlSecMSCngTransformHmacSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformHmacSha512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HMAC-SHA512 transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformHmacSha512GetKlass.returns"></a><h4>Returns</h4> <p> the HMAC-SHA512 transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformMd5GetKlass"></a><h3>xmlSecMSCngTransformMd5GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformMd5GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>MD-5 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformMd5GetKlass.returns"></a><h4>Returns</h4> <p> pointer to MD-5 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataPbkdf2GetKlass"></a><h3>xmlSecMSCngKeyDataPbkdf2GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecMSCngKeyDataPbkdf2GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The PBKDF2 key data klass.</p> <div class="refsect3"> <a name="xmlSecMSCngKeyDataPbkdf2GetKlass.returns"></a><h4>Returns</h4> <p> PBKDF2 key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformPbkdf2GetKlass"></a><h3>xmlSecMSCngTransformPbkdf2GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformPbkdf2GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The PBKDF2 key derivation transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformPbkdf2GetKlass.returns"></a><h4>Returns</h4> <p> the PBKDF2 key derivation transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataHkdfGetKlass"></a><h3>xmlSecMSCngKeyDataHkdfGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecMSCngKeyDataHkdfGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HKDF key data klass.</p> <div class="refsect3"> <a name="xmlSecMSCngKeyDataHkdfGetKlass.returns"></a><h4>Returns</h4> <p> HKDF key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformHkdfGetKlass"></a><h3>xmlSecMSCngTransformHkdfGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformHkdfGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The HKDF key derivation transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformHkdfGetKlass.returns"></a><h4>Returns</h4> <p> the HKDF key derivation transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha1GetKlass"></a><h3>xmlSecMSCngTransformSha1GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformSha1GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA-1 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformSha1GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA-1 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha256GetKlass"></a><h3>xmlSecMSCngTransformSha256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformSha256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA-256 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformSha256GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA-256 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha384GetKlass"></a><h3>xmlSecMSCngTransformSha384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformSha384GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA-256 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformSha384GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA-256 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha512GetKlass"></a><h3>xmlSecMSCngTransformSha512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformSha512GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>SHA-512 digest transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformSha512GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA-512 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha3-256GetKlass"></a><h3>xmlSecMSCngTransformSha3_256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformSha3_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="xmlSecMSCngTransformSha3-256GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA3-256 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha3-384GetKlass"></a><h3>xmlSecMSCngTransformSha3_384GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformSha3_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="xmlSecMSCngTransformSha3-384GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA3-384 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha3-512GetKlass"></a><h3>xmlSecMSCngTransformSha3_512GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformSha3_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="xmlSecMSCngTransformSha3-512GetKlass.returns"></a><h4>Returns</h4> <p> pointer to SHA3-512 digest transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataAesGetKlass"></a><h3>xmlSecMSCngKeyDataAesGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecMSCngKeyDataAesGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The AES key data klass.</p> <div class="refsect3"> <a name="xmlSecMSCngKeyDataAesGetKlass.returns"></a><h4>Returns</h4> <p> AES key data klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformAes128CbcGetKlass"></a><h3>xmlSecMSCngTransformAes128CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformAes128CbcGetKlass (<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="xmlSecMSCngTransformAes128CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 128 CBC encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformAes192CbcGetKlass"></a><h3>xmlSecMSCngTransformAes192CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformAes192CbcGetKlass (<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="xmlSecMSCngTransformAes192CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 192 CBC encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformAes256CbcGetKlass"></a><h3>xmlSecMSCngTransformAes256CbcGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformAes256CbcGetKlass (<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="xmlSecMSCngTransformAes256CbcGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 256 CBC encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformAes128GcmGetKlass"></a><h3>xmlSecMSCngTransformAes128GcmGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformAes128GcmGetKlass (<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="xmlSecMSCngTransformAes128GcmGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 128 GCM encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformAes192GcmGetKlass"></a><h3>xmlSecMSCngTransformAes192GcmGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformAes192GcmGetKlass (<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="xmlSecMSCngTransformAes192GcmGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 192 GCM encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformAes256GcmGetKlass"></a><h3>xmlSecMSCngTransformAes256GcmGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformAes256GcmGetKlass (<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="xmlSecMSCngTransformAes256GcmGetKlass.returns"></a><h4>Returns</h4> <p> pointer to AES 256 GCM encryption transform.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformKWAes128GetKlass"></a><h3>xmlSecMSCngTransformKWAes128GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformKWAes128GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The AES-128 key wrapper transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformKWAes128GetKlass.returns"></a><h4>Returns</h4> <p> AES-128 key wrapper transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformKWAes192GetKlass"></a><h3>xmlSecMSCngTransformKWAes192GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformKWAes192GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The AES-192 key wrapper transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformKWAes192GetKlass.returns"></a><h4>Returns</h4> <p> AES-192 key wrapper transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformKWAes256GetKlass"></a><h3>xmlSecMSCngTransformKWAes256GetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecTransformId</span></font> xmlSecMSCngTransformKWAes256GetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>The AES-256 key wrapper transform klass.</p> <div class="refsect3"> <a name="xmlSecMSCngTransformKWAes256GetKlass.returns"></a><h4>Returns</h4> <p> AES-256 key wrapper transform klass.</p> </div> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass"></a><h3>xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass ()</h3> <pre class="programlisting"><font><span class="returnvalue">xmlSecKeyDataId</span></font> xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass (<em class="parameter"><code><span class="type">void</span></code></em>);</pre> <p>https://www.w3.org/TR/xmldsig-core1/<font><span class="type">sec-DEREncodedKeyValue</span></font></p> <div class="informalexample"><pre class="programlisting"> <!-- targetNamespace="http://www.w3.org/2009/xmldsig11#" --> <element name="DEREncodedKeyValue" type="dsig11:DEREncodedKeyValueType" /> <complexType name="DEREncodedKeyValueType"> <simpleContent> <extension base="base64Binary"> <attribute name="Id" type="ID" use="optional"/> </extension> </simpleContent> </complexType> </pre></div> <p></p> <div class="refsect3"> <a name="xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass.returns"></a><h4>Returns</h4> <p> the <dsig11:DEREncodedKeyValue/>element processing key data klass.</p> </div> </div> </div> <div class="refsect1"> <a name="xmlsec-mscng-crypto.other_details"></a><h2>Types and Values</h2> <div class="refsect2"> <a name="xmlSecMSCngKeyDataConcatKdfId"></a><h3>xmlSecMSCngKeyDataConcatKdfId</h3> <pre class="programlisting">#define xmlSecMSCngKeyDataConcatKdfId</pre> <p>The ConcatKDF key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformConcatKdfId"></a><h3>xmlSecMSCngTransformConcatKdfId</h3> <pre class="programlisting">#define xmlSecMSCngTransformConcatKdfId</pre> <p>The ConcatKDF key derivation transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataDsaId"></a><h3>xmlSecMSCngKeyDataDsaId</h3> <pre class="programlisting">#define xmlSecMSCngKeyDataDsaId</pre> <p>The DSA key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformDsaSha1Id"></a><h3>xmlSecMSCngTransformDsaSha1Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformDsaSha1Id</pre> <p>The DSA-SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformDsaSha256Id"></a><h3>xmlSecMSCngTransformDsaSha256Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformDsaSha256Id</pre> <p>The DSA-SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataRsaId"></a><h3>xmlSecMSCngKeyDataRsaId</h3> <pre class="programlisting">#define xmlSecMSCngKeyDataRsaId</pre> <p>The RSA key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaMd5Id"></a><h3>xmlSecMSCngTransformRsaMd5Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaMd5Id</pre> <p>The RSA-MD5 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaSha1Id"></a><h3>xmlSecMSCngTransformRsaSha1Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaSha1Id</pre> <p>The RSA-SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaSha256Id"></a><h3>xmlSecMSCngTransformRsaSha256Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaSha256Id</pre> <p>The RSA-SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaSha384Id"></a><h3>xmlSecMSCngTransformRsaSha384Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaSha384Id</pre> <p>The RSA-SHA2-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaSha512Id"></a><h3>xmlSecMSCngTransformRsaSha512Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaSha512Id</pre> <p>The RSA-SHA2-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha1Id"></a><h3>xmlSecMSCngTransformRsaPssSha1Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaPssSha1Id</pre> <p>The RSA-PSS-SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha256Id"></a><h3>xmlSecMSCngTransformRsaPssSha256Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaPssSha256Id</pre> <p>The RSA-PSS-SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha384Id"></a><h3>xmlSecMSCngTransformRsaPssSha384Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaPssSha384Id</pre> <p>The RSA-PSS-SHA2-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha512Id"></a><h3>xmlSecMSCngTransformRsaPssSha512Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaPssSha512Id</pre> <p>The RSA-PSS-SHA2-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha3-256Id"></a><h3>xmlSecMSCngTransformRsaPssSha3_256Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaPssSha3_256Id</pre> <p>The RSA-PSS-SHA3-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha3-384Id"></a><h3>xmlSecMSCngTransformRsaPssSha3_384Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaPssSha3_384Id</pre> <p>The RSA-PSS-SHA3-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPssSha3-512Id"></a><h3>xmlSecMSCngTransformRsaPssSha3_512Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaPssSha3_512Id</pre> <p>The RSA-PSS-SHA3-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaPkcs1Id"></a><h3>xmlSecMSCngTransformRsaPkcs1Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaPkcs1Id</pre> <p>The RSA PKCS1 key transport transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaOaepId"></a><h3>xmlSecMSCngTransformRsaOaepId</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaOaepId</pre> <p>The RSA OAEP key transport transform klass (XMLEnc 1.0).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformRsaOaepEnc11Id"></a><h3>xmlSecMSCngTransformRsaOaepEnc11Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformRsaOaepEnc11Id</pre> <p>The RSA OAEP key transport transform klass (XMLEnc 1.1).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataEcId"></a><h3>xmlSecMSCngKeyDataEcId</h3> <pre class="programlisting">#define xmlSecMSCngKeyDataEcId xmlSecMSCngKeyDataEcGetKlass() </pre> <p>The EC key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha1Id"></a><h3>xmlSecMSCngTransformEcdsaSha1Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformEcdsaSha1Id</pre> <p>The ECDSA-SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha256Id"></a><h3>xmlSecMSCngTransformEcdsaSha256Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformEcdsaSha256Id</pre> <p>The ECDSA-SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha384Id"></a><h3>xmlSecMSCngTransformEcdsaSha384Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformEcdsaSha384Id</pre> <p>The ECDSA-SHA2-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha512Id"></a><h3>xmlSecMSCngTransformEcdsaSha512Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformEcdsaSha512Id</pre> <p>The ECDSA-SHA2-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha3-256Id"></a><h3>xmlSecMSCngTransformEcdsaSha3_256Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformEcdsaSha3_256Id</pre> <p>The ECDSA-SHA3-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha3-384Id"></a><h3>xmlSecMSCngTransformEcdsaSha3_384Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformEcdsaSha3_384Id</pre> <p>The ECDSA-SHA3-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdsaSha3-512Id"></a><h3>xmlSecMSCngTransformEcdsaSha3_512Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformEcdsaSha3_512Id</pre> <p>The ECDSA-SHA3-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformEcdhId"></a><h3>xmlSecMSCngTransformEcdhId</h3> <pre class="programlisting">#define xmlSecMSCngTransformEcdhId</pre> <p>The ECDH key agreement transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataDhId"></a><h3>xmlSecMSCngKeyDataDhId</h3> <pre class="programlisting">#define xmlSecMSCngKeyDataDhId</pre> <p>The DH key data klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformDhEsId"></a><h3>xmlSecMSCngTransformDhEsId</h3> <pre class="programlisting">#define xmlSecMSCngTransformDhEsId</pre> <p>The DH-ES key agreement transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataXdhId"></a><h3>xmlSecMSCngKeyDataXdhId</h3> <pre class="programlisting">#define xmlSecMSCngKeyDataXdhId</pre> <p>The XDH key data klass (X25519 Diffie-Hellman).</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformX25519Id"></a><h3>xmlSecMSCngTransformX25519Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformX25519Id</pre> <p>The X25519 key agreement transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataDesId"></a><h3>xmlSecMSCngKeyDataDesId</h3> <pre class="programlisting">#define xmlSecMSCngKeyDataDesId</pre> <p>The DES key data klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformDes3CbcId"></a><h3>xmlSecMSCngTransformDes3CbcId</h3> <pre class="programlisting">#define xmlSecMSCngTransformDes3CbcId</pre> <p>The DES3 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformKWDes3Id"></a><h3>xmlSecMSCngTransformKWDes3Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformKWDes3Id</pre> <p>The DES3 KW transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataHmacId"></a><h3>xmlSecMSCngKeyDataHmacId</h3> <pre class="programlisting">#define xmlSecMSCngKeyDataHmacId</pre> <p>The HMAC key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformHmacMd5Id"></a><h3>xmlSecMSCngTransformHmacMd5Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformHmacMd5Id</pre> <p>The HMAC-MD5 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformHmacSha1Id"></a><h3>xmlSecMSCngTransformHmacSha1Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformHmacSha1Id</pre> <p>The HMAC-SHA1 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformHmacSha256Id"></a><h3>xmlSecMSCngTransformHmacSha256Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformHmacSha256Id</pre> <p>The HMAC-SHA2-256 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformHmacSha384Id"></a><h3>xmlSecMSCngTransformHmacSha384Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformHmacSha384Id</pre> <p>The HMAC-SHA2-384 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformHmacSha512Id"></a><h3>xmlSecMSCngTransformHmacSha512Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformHmacSha512Id</pre> <p>The HMAC-SHA2-512 signature transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformMd5Id"></a><h3>xmlSecMSCngTransformMd5Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformMd5Id</pre> <p>The MD5 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataPbkdf2Id"></a><h3>xmlSecMSCngKeyDataPbkdf2Id</h3> <pre class="programlisting">#define xmlSecMSCngKeyDataPbkdf2Id</pre> <p>The PBKDF2 key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformPbkdf2Id"></a><h3>xmlSecMSCngTransformPbkdf2Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformPbkdf2Id</pre> <p>The PBDKF2 key derivation transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataHkdfId"></a><h3>xmlSecMSCngKeyDataHkdfId</h3> <pre class="programlisting">#define xmlSecMSCngKeyDataHkdfId</pre> <p>The HKDF key klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformHkdfId"></a><h3>xmlSecMSCngTransformHkdfId</h3> <pre class="programlisting">#define xmlSecMSCngTransformHkdfId</pre> <p>The HKDF key derivation transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha1Id"></a><h3>xmlSecMSCngTransformSha1Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformSha1Id</pre> <p>The SHA1 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha256Id"></a><h3>xmlSecMSCngTransformSha256Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformSha256Id</pre> <p>The SHA2-256 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha384Id"></a><h3>xmlSecMSCngTransformSha384Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformSha384Id</pre> <p>The SHA2-384 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha512Id"></a><h3>xmlSecMSCngTransformSha512Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformSha512Id</pre> <p>The SHA2-512 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha3-256Id"></a><h3>xmlSecMSCngTransformSha3_256Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformSha3_256Id</pre> <p>The SHA3-256 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha3-384Id"></a><h3>xmlSecMSCngTransformSha3_384Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformSha3_384Id</pre> <p>The SHA3-384 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformSha3-512Id"></a><h3>xmlSecMSCngTransformSha3_512Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformSha3_512Id</pre> <p>The SHA3-512 digest transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataAesId"></a><h3>xmlSecMSCngKeyDataAesId</h3> <pre class="programlisting">#define xmlSecMSCngKeyDataAesId</pre> <p>The AES key data klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformAes128CbcId"></a><h3>xmlSecMSCngTransformAes128CbcId</h3> <pre class="programlisting">#define xmlSecMSCngTransformAes128CbcId</pre> <p>The AES128 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformAes192CbcId"></a><h3>xmlSecMSCngTransformAes192CbcId</h3> <pre class="programlisting">#define xmlSecMSCngTransformAes192CbcId</pre> <p>The AES192 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformAes256CbcId"></a><h3>xmlSecMSCngTransformAes256CbcId</h3> <pre class="programlisting">#define xmlSecMSCngTransformAes256CbcId</pre> <p>The AES256 CBC cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformAes128GcmId"></a><h3>xmlSecMSCngTransformAes128GcmId</h3> <pre class="programlisting">#define xmlSecMSCngTransformAes128GcmId</pre> <p>The AES128 GCM cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformAes192GcmId"></a><h3>xmlSecMSCngTransformAes192GcmId</h3> <pre class="programlisting">#define xmlSecMSCngTransformAes192GcmId</pre> <p>The AES192 GCM cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformAes256GcmId"></a><h3>xmlSecMSCngTransformAes256GcmId</h3> <pre class="programlisting">#define xmlSecMSCngTransformAes256GcmId</pre> <p>The AES256 GCM cipher transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformKWAes128Id"></a><h3>xmlSecMSCngTransformKWAes128Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformKWAes128Id</pre> <p>The AES 128 key wrap transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformKWAes192Id"></a><h3>xmlSecMSCngTransformKWAes192Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformKWAes192Id</pre> <p>The AES 192 key wrap transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngTransformKWAes256Id"></a><h3>xmlSecMSCngTransformKWAes256Id</h3> <pre class="programlisting">#define xmlSecMSCngTransformKWAes256Id</pre> <p>The AES 256 key wrap transform klass.</p> </div> <hr> <div class="refsect2"> <a name="xmlSecMSCngKeyDataDEREncodedKeyValueId"></a><h3>xmlSecMSCngKeyDataDEREncodedKeyValueId</h3> <pre class="programlisting">#define xmlSecMSCngKeyDataDEREncodedKeyValueId xmlSecMSCngKeyDataDEREncodedKeyValueGetKlass() </pre> <p>The MSCng DEREncodedKeyValue data 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>