aboutsummaryrefslogtreecommitdiff
path: root/doc/doxyout/hcrypto/html/group__hcrypto__evp.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/doxyout/hcrypto/html/group__hcrypto__evp.html')
-rw-r--r--doc/doxyout/hcrypto/html/group__hcrypto__evp.html3103
1 files changed, 0 insertions, 3103 deletions
diff --git a/doc/doxyout/hcrypto/html/group__hcrypto__evp.html b/doc/doxyout/hcrypto/html/group__hcrypto__evp.html
deleted file mode 100644
index 70eb70092e99..000000000000
--- a/doc/doxyout/hcrypto/html/group__hcrypto__evp.html
+++ /dev/null
@@ -1,3103 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>EVP generic crypto functions</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<p>
-<a href="http://www.h5l.org/"><img src="http://www.h5l.org/keyhole-heimdal.png" alt="keyhole logo"/></a>
-</p>
-<!-- end of header marker -->
-<!-- Generated by Doxygen 1.9.1 -->
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
- initMenu('',false,false,'search.php','Search');
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div class="header">
- <div class="summary">
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">EVP generic crypto functions</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga769121c112a501748233bda8345cb47a"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga769121c112a501748233bda8345cb47a">EVP_wincrypt_des_ede3_cbc</a> (void)</td></tr>
-<tr class="separator:ga769121c112a501748233bda8345cb47a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2decf06c0d9b08e364e9c4c8f4d3a7a3"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga2decf06c0d9b08e364e9c4c8f4d3a7a3">EVP_hcrypto_aes_128_cbc</a> (void)</td></tr>
-<tr class="separator:ga2decf06c0d9b08e364e9c4c8f4d3a7a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga16b21d9262c4af37121b0e85cc83b555"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga16b21d9262c4af37121b0e85cc83b555">EVP_hcrypto_aes_192_cbc</a> (void)</td></tr>
-<tr class="separator:ga16b21d9262c4af37121b0e85cc83b555"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga49b683aa07c039ad31d7e498c87ad95f"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga49b683aa07c039ad31d7e498c87ad95f">EVP_hcrypto_aes_256_cbc</a> (void)</td></tr>
-<tr class="separator:ga49b683aa07c039ad31d7e498c87ad95f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga44eb080ab987799883eae8e64970be6c"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga44eb080ab987799883eae8e64970be6c">EVP_hcrypto_aes_128_cfb8</a> (void)</td></tr>
-<tr class="separator:ga44eb080ab987799883eae8e64970be6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga532a6f5c56334ccf8615791bfaef041d"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga532a6f5c56334ccf8615791bfaef041d">EVP_hcrypto_aes_192_cfb8</a> (void)</td></tr>
-<tr class="separator:ga532a6f5c56334ccf8615791bfaef041d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4f7c34086cea5e4da92f56d543ec24bf"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga4f7c34086cea5e4da92f56d543ec24bf">EVP_hcrypto_aes_256_cfb8</a> (void)</td></tr>
-<tr class="separator:ga4f7c34086cea5e4da92f56d543ec24bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga12b7608ec40d059f5539fd24277baae0"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga12b7608ec40d059f5539fd24277baae0">EVP_hcrypto_sha256</a> (void)</td></tr>
-<tr class="separator:ga12b7608ec40d059f5539fd24277baae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac002bcb2cc8ee9bb58b5924ab0bc3533"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gac002bcb2cc8ee9bb58b5924ab0bc3533">EVP_hcrypto_sha384</a> (void)</td></tr>
-<tr class="separator:gac002bcb2cc8ee9bb58b5924ab0bc3533"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaef3c401b9d2e696f89f27335f4b261e2"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gaef3c401b9d2e696f89f27335f4b261e2">EVP_hcrypto_sha512</a> (void)</td></tr>
-<tr class="separator:gaef3c401b9d2e696f89f27335f4b261e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5dc409fc540bad0751b96b3f74185477"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga5dc409fc540bad0751b96b3f74185477">EVP_hcrypto_sha1</a> (void)</td></tr>
-<tr class="separator:ga5dc409fc540bad0751b96b3f74185477"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3c7a8676a690817ec03d71568a7deb1b"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga3c7a8676a690817ec03d71568a7deb1b">EVP_hcrypto_md5</a> (void)</td></tr>
-<tr class="separator:ga3c7a8676a690817ec03d71568a7deb1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4456dfa7c2f23830fa32b99969720719"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga4456dfa7c2f23830fa32b99969720719">EVP_hcrypto_md4</a> (void)</td></tr>
-<tr class="separator:ga4456dfa7c2f23830fa32b99969720719"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0cc4edf9d19ebf7198e33ac0c8138f04"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga0cc4edf9d19ebf7198e33ac0c8138f04">EVP_hcrypto_des_cbc</a> (void)</td></tr>
-<tr class="separator:ga0cc4edf9d19ebf7198e33ac0c8138f04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1c0e19f28dc594d929f089721e737237"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga1c0e19f28dc594d929f089721e737237">EVP_hcrypto_des_ede3_cbc</a> (void)</td></tr>
-<tr class="separator:ga1c0e19f28dc594d929f089721e737237"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac238450b802f4e0c78752ef1ba1198e9"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gac238450b802f4e0c78752ef1ba1198e9">EVP_hcrypto_rc2_cbc</a> (void)</td></tr>
-<tr class="separator:gac238450b802f4e0c78752ef1ba1198e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga35d681a86e0ed71b505b53e5fc199ed5"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga35d681a86e0ed71b505b53e5fc199ed5">EVP_hcrypto_rc2_40_cbc</a> (void)</td></tr>
-<tr class="separator:ga35d681a86e0ed71b505b53e5fc199ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab7534f69db09cd76e4c36703a9340212"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gab7534f69db09cd76e4c36703a9340212">EVP_hcrypto_rc2_64_cbc</a> (void)</td></tr>
-<tr class="separator:gab7534f69db09cd76e4c36703a9340212"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga68deec0ffc93c0dcd83db0478e72d5b8"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga68deec0ffc93c0dcd83db0478e72d5b8">EVP_hcrypto_camellia_128_cbc</a> (void)</td></tr>
-<tr class="separator:ga68deec0ffc93c0dcd83db0478e72d5b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafd6acecc697a1f9516909ca228cb54e5"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gafd6acecc697a1f9516909ca228cb54e5">EVP_hcrypto_camellia_192_cbc</a> (void)</td></tr>
-<tr class="separator:gafd6acecc697a1f9516909ca228cb54e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga211f7122bdeeb3551dcd02c37a7a11e6"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga211f7122bdeeb3551dcd02c37a7a11e6">EVP_hcrypto_camellia_256_cbc</a> (void)</td></tr>
-<tr class="separator:ga211f7122bdeeb3551dcd02c37a7a11e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga854def15f752a56d29b5f844c77a0f30"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga854def15f752a56d29b5f844c77a0f30">OSSL_CIPHER_ALGORITHM</a> (rc2_cbc, hc_EVP_CIPH_CBC_MODE|hc_EVP_CIPH_VARIABLE_LENGTH) OSSL_CIPHER_ALGORITHM(rc2_40_cbc</td></tr>
-<tr class="separator:ga854def15f752a56d29b5f844c77a0f30"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga490caf6711e559d0f8dfb15ce7ea7d8e"><td class="memItemLeft" align="right" valign="top">hc_EVP_CIPH_CBC_MODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga490caf6711e559d0f8dfb15ce7ea7d8e">OSSL_CIPHER_ALGORITHM</a> (rc2_64_cbc, hc_EVP_CIPH_CBC_MODE|hc_EVP_CIPH_VARIABLE_LENGTH) OSSL_CIPHER_ALGORITHM(rc4</td></tr>
-<tr class="separator:ga490caf6711e559d0f8dfb15ce7ea7d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0a9e352a3bdd21c0a1be38e0b3b44c01"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga0a9e352a3bdd21c0a1be38e0b3b44c01">WINCNG_CIPHER_ALGORITHM</a> (des_ede3_cbc, BCRYPT_3DES_ALGORITHM, 8, 24, 8, EVP_CIPH_CBC_MODE)</td></tr>
-<tr class="separator:ga0a9e352a3bdd21c0a1be38e0b3b44c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa44c7356cbc89241ad94d600a26dd8f5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gaa44c7356cbc89241ad94d600a26dd8f5">WINCNG_CIPHER_ALGORITHM</a> (des_cbc, BCRYPT_DES_ALGORITHM, 8, 8, 8, EVP_CIPH_CBC_MODE)</td></tr>
-<tr class="separator:gaa44c7356cbc89241ad94d600a26dd8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaabf5fbf59b7075976f9645953f247f58"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gaabf5fbf59b7075976f9645953f247f58">WINCNG_CIPHER_ALGORITHM</a> (aes_128_cbc, BCRYPT_AES_ALGORITHM, 16, 16, 16, EVP_CIPH_CBC_MODE)</td></tr>
-<tr class="separator:gaabf5fbf59b7075976f9645953f247f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga90b367607627a3d3b9ac4e1d5acc5205"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga90b367607627a3d3b9ac4e1d5acc5205">WINCNG_CIPHER_ALGORITHM</a> (aes_192_cbc, BCRYPT_AES_ALGORITHM, 16, 24, 16, EVP_CIPH_CBC_MODE)</td></tr>
-<tr class="separator:ga90b367607627a3d3b9ac4e1d5acc5205"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacdc6624caef0007954fc4ac5ff5a8538"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gacdc6624caef0007954fc4ac5ff5a8538">WINCNG_CIPHER_ALGORITHM</a> (aes_256_cbc, BCRYPT_AES_ALGORITHM, 16, 32, 16, EVP_CIPH_CBC_MODE)</td></tr>
-<tr class="separator:gacdc6624caef0007954fc4ac5ff5a8538"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae7d920e72e00826a41867fd712e5e563"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gae7d920e72e00826a41867fd712e5e563">WINCNG_CIPHER_ALGORITHM</a> (aes_128_cfb8, BCRYPT_AES_ALGORITHM, 16, 16, 16, EVP_CIPH_CFB8_MODE)</td></tr>
-<tr class="separator:gae7d920e72e00826a41867fd712e5e563"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa2fc6a9c028c11198a99e8872e4e1b3a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gaa2fc6a9c028c11198a99e8872e4e1b3a">WINCNG_CIPHER_ALGORITHM</a> (aes_192_cfb8, BCRYPT_AES_ALGORITHM, 16, 24, 16, EVP_CIPH_CFB8_MODE)</td></tr>
-<tr class="separator:gaa2fc6a9c028c11198a99e8872e4e1b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga315f18327e597a13d06906f6ed74c004"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga315f18327e597a13d06906f6ed74c004">WINCNG_CIPHER_ALGORITHM</a> (aes_256_cfb8, BCRYPT_AES_ALGORITHM, 16, 32, 16, EVP_CIPH_CFB8_MODE)</td></tr>
-<tr class="separator:ga315f18327e597a13d06906f6ed74c004"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga383cea2ae048ef0bf4af54c6f7848e9e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga383cea2ae048ef0bf4af54c6f7848e9e">WINCNG_CIPHER_ALGORITHM</a> (rc2_cbc, BCRYPT_RC2_ALGORITHM, 8, 16, 8, EVP_CIPH_CBC_MODE)</td></tr>
-<tr class="separator:ga383cea2ae048ef0bf4af54c6f7848e9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa7fb936c2d2447502a579b96beb3f59d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gaa7fb936c2d2447502a579b96beb3f59d">WINCNG_CIPHER_ALGORITHM</a> (rc2_40_cbc, BCRYPT_RC2_ALGORITHM, 8, 5, 8, EVP_CIPH_CBC_MODE)</td></tr>
-<tr class="separator:gaa7fb936c2d2447502a579b96beb3f59d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad9839bba1e425e5cdb7c3e6e31ad1e01"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gad9839bba1e425e5cdb7c3e6e31ad1e01">WINCNG_CIPHER_ALGORITHM</a> (rc2_64_cbc, BCRYPT_RC2_ALGORITHM, 8, 8, 8, EVP_CIPH_CBC_MODE)</td></tr>
-<tr class="separator:gad9839bba1e425e5cdb7c3e6e31ad1e01"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab6ac7f283eef0600c6b9612e088964a3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gab6ac7f283eef0600c6b9612e088964a3">WINCNG_CIPHER_ALGORITHM_UNAVAILABLE</a> (camellia_128_cbc)</td></tr>
-<tr class="separator:gab6ac7f283eef0600c6b9612e088964a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad9ace3cd5826a301a8f4aa6ab6548a00"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gad9ace3cd5826a301a8f4aa6ab6548a00">WINCNG_CIPHER_ALGORITHM_UNAVAILABLE</a> (camellia_192_cbc)</td></tr>
-<tr class="separator:gad9ace3cd5826a301a8f4aa6ab6548a00"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga41b2fefa9724adf79ff11ae2f34e70d0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga41b2fefa9724adf79ff11ae2f34e70d0">WINCNG_CIPHER_ALGORITHM_UNAVAILABLE</a> (camellia_256_cbc)</td></tr>
-<tr class="separator:ga41b2fefa9724adf79ff11ae2f34e70d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga802e58579b60e09c8d4c824ead9d79ba"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga802e58579b60e09c8d4c824ead9d79ba">WINCNG_CIPHER_ALGORITHM</a> (rc4, BCRYPT_RC4_ALGORITHM, 1, 16, 0, EVP_CIPH_STREAM_CIPHER|EVP_CIPH_VARIABLE_LENGTH)</td></tr>
-<tr class="separator:ga802e58579b60e09c8d4c824ead9d79ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab2be6c68f3308454d74343d5f700ad92"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gab2be6c68f3308454d74343d5f700ad92">WINCNG_CIPHER_ALGORITHM</a> (rc4_40, BCRYPT_RC4_ALGORITHM, 1, 5, 0, EVP_CIPH_STREAM_CIPHER|EVP_CIPH_VARIABLE_LENGTH)</td></tr>
-<tr class="separator:gab2be6c68f3308454d74343d5f700ad92"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabea28e9ccb98329a7a76c95e8699221c"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gabea28e9ccb98329a7a76c95e8699221c">EVP_MD_size</a> (const EVP_MD *md)</td></tr>
-<tr class="separator:gabea28e9ccb98329a7a76c95e8699221c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga48ccb698903828660dc1722d31311420"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga48ccb698903828660dc1722d31311420">EVP_MD_block_size</a> (const EVP_MD *md)</td></tr>
-<tr class="separator:ga48ccb698903828660dc1722d31311420"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga54bfa0296db2c131ef69e3a18c445357"><td class="memItemLeft" align="right" valign="top">EVP_MD_CTX *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga54bfa0296db2c131ef69e3a18c445357">EVP_MD_CTX_create</a> (void)</td></tr>
-<tr class="separator:ga54bfa0296db2c131ef69e3a18c445357"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3fd216754cf705b7d4980744b1508410"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga3fd216754cf705b7d4980744b1508410">EVP_MD_CTX_init</a> (EVP_MD_CTX *ctx) HC_DEPRECATED</td></tr>
-<tr class="separator:ga3fd216754cf705b7d4980744b1508410"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae105ea6e5626f521fbe8cad0a85cbe46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gae105ea6e5626f521fbe8cad0a85cbe46">EVP_MD_CTX_destroy</a> (EVP_MD_CTX *ctx)</td></tr>
-<tr class="separator:gae105ea6e5626f521fbe8cad0a85cbe46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga34dea52c788c741fdb4f8fb051be3308"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga34dea52c788c741fdb4f8fb051be3308">EVP_MD_CTX_cleanup</a> (EVP_MD_CTX *ctx) HC_DEPRECATED</td></tr>
-<tr class="separator:ga34dea52c788c741fdb4f8fb051be3308"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaed3480025ecf31d0afcb62174d6acc24"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gaed3480025ecf31d0afcb62174d6acc24">EVP_MD_CTX_md</a> (EVP_MD_CTX *ctx)</td></tr>
-<tr class="separator:gaed3480025ecf31d0afcb62174d6acc24"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga25a51444f0586be1494f78e4e17e65f8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga25a51444f0586be1494f78e4e17e65f8">EVP_MD_CTX_size</a> (EVP_MD_CTX *ctx)</td></tr>
-<tr class="separator:ga25a51444f0586be1494f78e4e17e65f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab35a28f548e64c74dbfd7198c04dad5d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gab35a28f548e64c74dbfd7198c04dad5d">EVP_MD_CTX_block_size</a> (EVP_MD_CTX *ctx)</td></tr>
-<tr class="separator:gab35a28f548e64c74dbfd7198c04dad5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab6b800ba80b850cba223723b28fc9a44"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gab6b800ba80b850cba223723b28fc9a44">EVP_DigestInit_ex</a> (EVP_MD_CTX *ctx, const EVP_MD *md, ENGINE *engine)</td></tr>
-<tr class="separator:gab6b800ba80b850cba223723b28fc9a44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga12039fea1f371ef39a489d450f564338"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga12039fea1f371ef39a489d450f564338">EVP_DigestUpdate</a> (EVP_MD_CTX *ctx, const void *data, size_t size)</td></tr>
-<tr class="separator:ga12039fea1f371ef39a489d450f564338"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5103bec19556f264e1f442c6ffc3bddc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga5103bec19556f264e1f442c6ffc3bddc">EVP_DigestFinal_ex</a> (EVP_MD_CTX *ctx, void *hash, unsigned int *size)</td></tr>
-<tr class="separator:ga5103bec19556f264e1f442c6ffc3bddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab785fa9dd0a45be223a0d576af062c4b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gab785fa9dd0a45be223a0d576af062c4b">EVP_Digest</a> (const void *data, size_t dsize, void *hash, unsigned int *hsize, const EVP_MD *md, ENGINE *engine)</td></tr>
-<tr class="separator:gab785fa9dd0a45be223a0d576af062c4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafe55e56742a9b9ecffdaef7e95a6707a"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gafe55e56742a9b9ecffdaef7e95a6707a">EVP_sha256</a> (void)</td></tr>
-<tr class="separator:gafe55e56742a9b9ecffdaef7e95a6707a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga031405a10c84711b9a9699fadc8dbf2a"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga031405a10c84711b9a9699fadc8dbf2a">EVP_sha384</a> (void)</td></tr>
-<tr class="separator:ga031405a10c84711b9a9699fadc8dbf2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaceda0d5da59b56159d2e3515039a46ce"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gaceda0d5da59b56159d2e3515039a46ce">EVP_sha512</a> (void)</td></tr>
-<tr class="separator:gaceda0d5da59b56159d2e3515039a46ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa090d659a494a10525e38d272efb01ae"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gaa090d659a494a10525e38d272efb01ae">EVP_sha1</a> (void)</td></tr>
-<tr class="separator:gaa090d659a494a10525e38d272efb01ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaee62cb107a208bd6984dd767f9feb8c0"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gaee62cb107a208bd6984dd767f9feb8c0">EVP_sha</a> (void)</td></tr>
-<tr class="separator:gaee62cb107a208bd6984dd767f9feb8c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3ccaad2c97f5cf27adb461b1b50aeabb"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga3ccaad2c97f5cf27adb461b1b50aeabb">EVP_md5</a> (void)</td></tr>
-<tr class="separator:ga3ccaad2c97f5cf27adb461b1b50aeabb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad232ca5dcef4ec58b182cb967f519999"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gad232ca5dcef4ec58b182cb967f519999">EVP_md4</a> (void)</td></tr>
-<tr class="separator:gad232ca5dcef4ec58b182cb967f519999"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5183830cf039ea4d9a2c1bd3c539e9af"><td class="memItemLeft" align="right" valign="top">const EVP_MD *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga5183830cf039ea4d9a2c1bd3c539e9af">EVP_md_null</a> (void)</td></tr>
-<tr class="separator:ga5183830cf039ea4d9a2c1bd3c539e9af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3123ff4b426783dd972538249b9e9d4d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga3123ff4b426783dd972538249b9e9d4d">EVP_CIPHER_block_size</a> (const EVP_CIPHER *c)</td></tr>
-<tr class="separator:ga3123ff4b426783dd972538249b9e9d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4793a9e130da86ac42c497b19395b748"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga4793a9e130da86ac42c497b19395b748">EVP_CIPHER_key_length</a> (const EVP_CIPHER *c)</td></tr>
-<tr class="separator:ga4793a9e130da86ac42c497b19395b748"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7edebe76d19dee11686a6698d24f19f5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga7edebe76d19dee11686a6698d24f19f5">EVP_CIPHER_iv_length</a> (const EVP_CIPHER *c)</td></tr>
-<tr class="separator:ga7edebe76d19dee11686a6698d24f19f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga13d0ff0e87312566cb6b3591157f9754"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga13d0ff0e87312566cb6b3591157f9754">EVP_CIPHER_CTX_init</a> (EVP_CIPHER_CTX *c)</td></tr>
-<tr class="separator:ga13d0ff0e87312566cb6b3591157f9754"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac16dd3987cd90c8bcdbad5290c558359"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gac16dd3987cd90c8bcdbad5290c558359">EVP_CIPHER_CTX_cleanup</a> (EVP_CIPHER_CTX *c)</td></tr>
-<tr class="separator:gac16dd3987cd90c8bcdbad5290c558359"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac4d29d4bc3473f2499cfa83f0201386c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gac4d29d4bc3473f2499cfa83f0201386c">EVP_CIPHER_CTX_set_key_length</a> (EVP_CIPHER_CTX *c, int length)</td></tr>
-<tr class="separator:gac4d29d4bc3473f2499cfa83f0201386c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4018621241b76f106903263614967aff"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga4018621241b76f106903263614967aff">EVP_CIPHER_CTX_cipher</a> (EVP_CIPHER_CTX *ctx)</td></tr>
-<tr class="separator:ga4018621241b76f106903263614967aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9eaa8ae82fd5550771c4dfed92d82d5b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga9eaa8ae82fd5550771c4dfed92d82d5b">EVP_CIPHER_CTX_block_size</a> (const EVP_CIPHER_CTX *ctx)</td></tr>
-<tr class="separator:ga9eaa8ae82fd5550771c4dfed92d82d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad9a4a54b9b5d0b6035c7522ca461a9db"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gad9a4a54b9b5d0b6035c7522ca461a9db">EVP_CIPHER_CTX_key_length</a> (const EVP_CIPHER_CTX *ctx)</td></tr>
-<tr class="separator:gad9a4a54b9b5d0b6035c7522ca461a9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae160dd334fea8b844a4ef8a2ed5fbb0b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gae160dd334fea8b844a4ef8a2ed5fbb0b">EVP_CIPHER_CTX_iv_length</a> (const EVP_CIPHER_CTX *ctx)</td></tr>
-<tr class="separator:gae160dd334fea8b844a4ef8a2ed5fbb0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6f8b7130068dbc4f03fb2cf65cee02bf"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga6f8b7130068dbc4f03fb2cf65cee02bf">EVP_CIPHER_CTX_flags</a> (const EVP_CIPHER_CTX *ctx)</td></tr>
-<tr class="separator:ga6f8b7130068dbc4f03fb2cf65cee02bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac8013ca93e9b1ed25df3f535eb633f1a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gac8013ca93e9b1ed25df3f535eb633f1a">EVP_CIPHER_CTX_mode</a> (const EVP_CIPHER_CTX *ctx)</td></tr>
-<tr class="separator:gac8013ca93e9b1ed25df3f535eb633f1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0f78fd8ac0fa0765245e373d42fc90e3"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga0f78fd8ac0fa0765245e373d42fc90e3">EVP_CIPHER_CTX_get_app_data</a> (EVP_CIPHER_CTX *ctx)</td></tr>
-<tr class="separator:ga0f78fd8ac0fa0765245e373d42fc90e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4fa322f7c3fe5fc570b8343d4d64fc52"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga4fa322f7c3fe5fc570b8343d4d64fc52">EVP_CIPHER_CTX_set_app_data</a> (EVP_CIPHER_CTX *ctx, void *data)</td></tr>
-<tr class="separator:ga4fa322f7c3fe5fc570b8343d4d64fc52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga98da5a5c1aa25d9cb2e4717fa11314bd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga98da5a5c1aa25d9cb2e4717fa11314bd">EVP_CipherInit_ex</a> (EVP_CIPHER_CTX *ctx, const EVP_CIPHER *c, ENGINE *engine, const void *key, const void *iv, int encp)</td></tr>
-<tr class="separator:ga98da5a5c1aa25d9cb2e4717fa11314bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga863349e1001b36cfd6c4afedddd12862"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga863349e1001b36cfd6c4afedddd12862">EVP_CipherUpdate</a> (EVP_CIPHER_CTX *ctx, void *out, int *outlen, void *in, size_t inlen)</td></tr>
-<tr class="separator:ga863349e1001b36cfd6c4afedddd12862"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga714eef7d737fd68171d852043a4995de"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga714eef7d737fd68171d852043a4995de">EVP_CipherFinal_ex</a> (EVP_CIPHER_CTX *ctx, void *out, int *outlen)</td></tr>
-<tr class="separator:ga714eef7d737fd68171d852043a4995de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga70a05495ee115c6eb26d958a5ac75c8b"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga70a05495ee115c6eb26d958a5ac75c8b">EVP_enc_null</a> (void)</td></tr>
-<tr class="separator:ga70a05495ee115c6eb26d958a5ac75c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac7d0f7590921dde70bebeebadd2fec36"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gac7d0f7590921dde70bebeebadd2fec36">EVP_rc2_cbc</a> (void)</td></tr>
-<tr class="separator:gac7d0f7590921dde70bebeebadd2fec36"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga104bcd969bcc30dc3e7e77d63a38a87e"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga104bcd969bcc30dc3e7e77d63a38a87e">EVP_rc2_40_cbc</a> (void)</td></tr>
-<tr class="separator:ga104bcd969bcc30dc3e7e77d63a38a87e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga09cd194a211931839f1e7bb8e578099e"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga09cd194a211931839f1e7bb8e578099e">EVP_rc2_64_cbc</a> (void)</td></tr>
-<tr class="separator:ga09cd194a211931839f1e7bb8e578099e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9cb683240f384ddbd0f3279960af93ba"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga9cb683240f384ddbd0f3279960af93ba">EVP_rc4</a> (void)</td></tr>
-<tr class="separator:ga9cb683240f384ddbd0f3279960af93ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae5cbdfcb5012a07fec8df1d6b9c5d772"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gae5cbdfcb5012a07fec8df1d6b9c5d772">EVP_rc4_40</a> (void)</td></tr>
-<tr class="separator:gae5cbdfcb5012a07fec8df1d6b9c5d772"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8ba85e78fac7521ad71cb29ef62beab9"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga8ba85e78fac7521ad71cb29ef62beab9">EVP_des_cbc</a> (void)</td></tr>
-<tr class="separator:ga8ba85e78fac7521ad71cb29ef62beab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga191c1d946437661ee23de2ad9b3383e3"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga191c1d946437661ee23de2ad9b3383e3">EVP_des_ede3_cbc</a> (void)</td></tr>
-<tr class="separator:ga191c1d946437661ee23de2ad9b3383e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2747bac943db15c97167ac37fdc2af43"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga2747bac943db15c97167ac37fdc2af43">EVP_aes_128_cbc</a> (void)</td></tr>
-<tr class="separator:ga2747bac943db15c97167ac37fdc2af43"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga06625e6b350dcb0d99e05bde8d813867"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga06625e6b350dcb0d99e05bde8d813867">EVP_aes_192_cbc</a> (void)</td></tr>
-<tr class="separator:ga06625e6b350dcb0d99e05bde8d813867"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga597a638984cfe169f5b794a01076d289"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga597a638984cfe169f5b794a01076d289">EVP_aes_256_cbc</a> (void)</td></tr>
-<tr class="separator:ga597a638984cfe169f5b794a01076d289"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga95457efd23f815aaa9d54a39f71bd4f6"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga95457efd23f815aaa9d54a39f71bd4f6">EVP_aes_128_cfb8</a> (void)</td></tr>
-<tr class="separator:ga95457efd23f815aaa9d54a39f71bd4f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6c566f0f7831881bd835db251372790b"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga6c566f0f7831881bd835db251372790b">EVP_aes_192_cfb8</a> (void)</td></tr>
-<tr class="separator:ga6c566f0f7831881bd835db251372790b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4bf9f0274a43b3964f1c880900c80ded"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga4bf9f0274a43b3964f1c880900c80ded">EVP_aes_256_cfb8</a> (void)</td></tr>
-<tr class="separator:ga4bf9f0274a43b3964f1c880900c80ded"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga204d1d59a0ec740ed29ec0ebcc2d9c97"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga204d1d59a0ec740ed29ec0ebcc2d9c97">EVP_camellia_128_cbc</a> (void)</td></tr>
-<tr class="separator:ga204d1d59a0ec740ed29ec0ebcc2d9c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga40e2b8cba4baa4ec4aa467bbd1defeb7"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga40e2b8cba4baa4ec4aa467bbd1defeb7">EVP_camellia_192_cbc</a> (void)</td></tr>
-<tr class="separator:ga40e2b8cba4baa4ec4aa467bbd1defeb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6de35c364f330f1decfb3444c4c6fa3c"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga6de35c364f330f1decfb3444c4c6fa3c">EVP_camellia_256_cbc</a> (void)</td></tr>
-<tr class="separator:ga6de35c364f330f1decfb3444c4c6fa3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaead9b446ac5ebd90dc7be0dbe6aba2b0"><td class="memItemLeft" align="right" valign="top">const EVP_CIPHER *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#gaead9b446ac5ebd90dc7be0dbe6aba2b0">EVP_get_cipherbyname</a> (const char *name)</td></tr>
-<tr class="separator:gaead9b446ac5ebd90dc7be0dbe6aba2b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga25d3fb64e10e2c494858de14fc5d79b3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hcrypto__evp.html#ga25d3fb64e10e2c494858de14fc5d79b3">EVP_BytesToKey</a> (const EVP_CIPHER *type, const EVP_MD *md, const void *salt, const void *data, size_t datalen, unsigned int count, void *keydata, void *ivdata)</td></tr>
-<tr class="separator:ga25d3fb64e10e2c494858de14fc5d79b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>See the <a class="el" href="page_evp.html">EVP - generic crypto interface</a> for description and examples. </p>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="ga2747bac943db15c97167ac37fdc2af43"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga2747bac943db15c97167ac37fdc2af43">&#9670;&nbsp;</a></span>EVP_aes_128_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_aes_128_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-128 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-128 EVP_CIPHER pointer. </dd></dl>
-<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="example_evp_cipher_8c-example.html#a0">example_evp_cipher.c</a>.</dd>
-</dl>
-
-</div>
-</div>
-<a id="ga95457efd23f815aaa9d54a39f71bd4f6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga95457efd23f815aaa9d54a39f71bd4f6">&#9670;&nbsp;</a></span>EVP_aes_128_cfb8()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_aes_128_cfb8 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-128 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-128 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga06625e6b350dcb0d99e05bde8d813867"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga06625e6b350dcb0d99e05bde8d813867">&#9670;&nbsp;</a></span>EVP_aes_192_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_aes_192_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-192 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-192 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga6c566f0f7831881bd835db251372790b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga6c566f0f7831881bd835db251372790b">&#9670;&nbsp;</a></span>EVP_aes_192_cfb8()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_aes_192_cfb8 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-192 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-192 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga597a638984cfe169f5b794a01076d289"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga597a638984cfe169f5b794a01076d289">&#9670;&nbsp;</a></span>EVP_aes_256_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_aes_256_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-256 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-256 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga4bf9f0274a43b3964f1c880900c80ded"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4bf9f0274a43b3964f1c880900c80ded">&#9670;&nbsp;</a></span>EVP_aes_256_cfb8()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_aes_256_cfb8 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-256 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-256 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga25d3fb64e10e2c494858de14fc5d79b3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga25d3fb64e10e2c494858de14fc5d79b3">&#9670;&nbsp;</a></span>EVP_BytesToKey()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int EVP_BytesToKey </td>
- <td>(</td>
- <td class="paramtype">const EVP_CIPHER *&#160;</td>
- <td class="paramname"><em>type</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const EVP_MD *&#160;</td>
- <td class="paramname"><em>md</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const void *&#160;</td>
- <td class="paramname"><em>salt</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const void *&#160;</td>
- <td class="paramname"><em>data</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>datalen</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned int&#160;</td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void *&#160;</td>
- <td class="paramname"><em>keydata</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void *&#160;</td>
- <td class="paramname"><em>ivdata</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Provides a legancy string to key function, used in PEM files.</p>
-<p>New protocols should use new string to key functions like NIST SP56-800A or PKCS#5 v2.0 (see <a class="el" href="group__hcrypto__misc.html#gaece1627cc5535ef7b5e86e2f5a3eec04">PKCS5_PBKDF2_HMAC_SHA1()</a>).</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">type</td><td>type of cipher to use </td></tr>
- <tr><td class="paramname">md</td><td>message digest to use </td></tr>
- <tr><td class="paramname">salt</td><td>salt salt string, should be an binary 8 byte buffer. </td></tr>
- <tr><td class="paramname">data</td><td>the password/input key string. </td></tr>
- <tr><td class="paramname">datalen</td><td>length of data parameter. </td></tr>
- <tr><td class="paramname">count</td><td>iteration counter. </td></tr>
- <tr><td class="paramname">keydata</td><td>output keydata, needs to of the size <a class="el" href="group__hcrypto__evp.html#ga4793a9e130da86ac42c497b19395b748">EVP_CIPHER_key_length()</a>. </td></tr>
- <tr><td class="paramname">ivdata</td><td>output ivdata, needs to of the size <a class="el" href="group__hcrypto__evp.html#ga3123ff4b426783dd972538249b9e9d4d">EVP_CIPHER_block_size()</a>.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the size of derived key. </dd></dl>
-
-</div>
-</div>
-<a id="ga204d1d59a0ec740ed29ec0ebcc2d9c97"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga204d1d59a0ec740ed29ec0ebcc2d9c97">&#9670;&nbsp;</a></span>EVP_camellia_128_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_camellia_128_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The Camellia-128 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the Camellia-128 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga40e2b8cba4baa4ec4aa467bbd1defeb7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga40e2b8cba4baa4ec4aa467bbd1defeb7">&#9670;&nbsp;</a></span>EVP_camellia_192_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_camellia_192_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The Camellia-198 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the Camellia-198 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga6de35c364f330f1decfb3444c4c6fa3c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga6de35c364f330f1decfb3444c4c6fa3c">&#9670;&nbsp;</a></span>EVP_camellia_256_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_camellia_256_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The Camellia-256 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the Camellia-256 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga3123ff4b426783dd972538249b9e9d4d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga3123ff4b426783dd972538249b9e9d4d">&#9670;&nbsp;</a></span>EVP_CIPHER_block_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t EVP_CIPHER_block_size </td>
- <td>(</td>
- <td class="paramtype">const EVP_CIPHER *&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the block size of the cipher.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">c</td><td>cipher to get the block size from.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the block size of the cipher. </dd></dl>
-<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="example_evp_cipher_8c-example.html#a3">example_evp_cipher.c</a>.</dd>
-</dl>
-
-</div>
-</div>
-<a id="ga9eaa8ae82fd5550771c4dfed92d82d5b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga9eaa8ae82fd5550771c4dfed92d82d5b">&#9670;&nbsp;</a></span>EVP_CIPHER_CTX_block_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t EVP_CIPHER_CTX_block_size </td>
- <td>(</td>
- <td class="paramtype">const EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the block size of the cipher context.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>cipher context to get the block size from.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the block size of the cipher context. </dd></dl>
-
-</div>
-</div>
-<a id="ga4018621241b76f106903263614967aff"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4018621241b76f106903263614967aff">&#9670;&nbsp;</a></span>EVP_CIPHER_CTX_cipher()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_CIPHER_CTX_cipher </td>
- <td>(</td>
- <td class="paramtype">EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the EVP_CIPHER for a EVP_CIPHER_CTX context.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the context to get the cipher type from.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gac16dd3987cd90c8bcdbad5290c558359"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac16dd3987cd90c8bcdbad5290c558359">&#9670;&nbsp;</a></span>EVP_CIPHER_CTX_cleanup()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int EVP_CIPHER_CTX_cleanup </td>
- <td>(</td>
- <td class="paramtype">EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Clean up the EVP_CIPHER_CTX context.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">c</td><td>the cipher to clean up.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>1 on success. </dd></dl>
-<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="example_evp_cipher_8c-example.html#a7">example_evp_cipher.c</a>.</dd>
-</dl>
-
-</div>
-</div>
-<a id="ga6f8b7130068dbc4f03fb2cf65cee02bf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga6f8b7130068dbc4f03fb2cf65cee02bf">&#9670;&nbsp;</a></span>EVP_CIPHER_CTX_flags()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">unsigned long EVP_CIPHER_CTX_flags </td>
- <td>(</td>
- <td class="paramtype">const EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get the flags for an EVP_CIPHER_CTX context.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the EVP_CIPHER_CTX to get the flags from</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the flags for an EVP_CIPHER_CTX. </dd></dl>
-
-</div>
-</div>
-<a id="ga0f78fd8ac0fa0765245e373d42fc90e3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0f78fd8ac0fa0765245e373d42fc90e3">&#9670;&nbsp;</a></span>EVP_CIPHER_CTX_get_app_data()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* EVP_CIPHER_CTX_get_app_data </td>
- <td>(</td>
- <td class="paramtype">EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get the app data for an EVP_CIPHER_CTX context.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the EVP_CIPHER_CTX to get the app data from</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the app data for an EVP_CIPHER_CTX. </dd></dl>
-
-</div>
-</div>
-<a id="ga13d0ff0e87312566cb6b3591157f9754"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga13d0ff0e87312566cb6b3591157f9754">&#9670;&nbsp;</a></span>EVP_CIPHER_CTX_init()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void EVP_CIPHER_CTX_init </td>
- <td>(</td>
- <td class="paramtype">EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Initiate a EVP_CIPHER_CTX context. Clean up with <a class="el" href="group__hcrypto__evp.html#gac16dd3987cd90c8bcdbad5290c558359">EVP_CIPHER_CTX_cleanup()</a>.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">c</td><td>the cipher initiate. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="example_evp_cipher_8c-example.html#a4">example_evp_cipher.c</a>.</dd>
-</dl>
-
-</div>
-</div>
-<a id="gae160dd334fea8b844a4ef8a2ed5fbb0b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gae160dd334fea8b844a4ef8a2ed5fbb0b">&#9670;&nbsp;</a></span>EVP_CIPHER_CTX_iv_length()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t EVP_CIPHER_CTX_iv_length </td>
- <td>(</td>
- <td class="paramtype">const EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the IV size of the cipher context.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>cipher context to get the IV size from.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the IV size of the cipher context. </dd></dl>
-
-</div>
-</div>
-<a id="gad9a4a54b9b5d0b6035c7522ca461a9db"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gad9a4a54b9b5d0b6035c7522ca461a9db">&#9670;&nbsp;</a></span>EVP_CIPHER_CTX_key_length()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t EVP_CIPHER_CTX_key_length </td>
- <td>(</td>
- <td class="paramtype">const EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the key size of the cipher context.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>cipher context to get the key size from.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the key size of the cipher context. </dd></dl>
-
-</div>
-</div>
-<a id="gac8013ca93e9b1ed25df3f535eb633f1a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac8013ca93e9b1ed25df3f535eb633f1a">&#9670;&nbsp;</a></span>EVP_CIPHER_CTX_mode()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int EVP_CIPHER_CTX_mode </td>
- <td>(</td>
- <td class="paramtype">const EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get the mode for an EVP_CIPHER_CTX context.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the EVP_CIPHER_CTX to get the mode from</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the mode for an EVP_CIPHER_CTX. </dd></dl>
-
-</div>
-</div>
-<a id="ga4fa322f7c3fe5fc570b8343d4d64fc52"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4fa322f7c3fe5fc570b8343d4d64fc52">&#9670;&nbsp;</a></span>EVP_CIPHER_CTX_set_app_data()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void EVP_CIPHER_CTX_set_app_data </td>
- <td>(</td>
- <td class="paramtype">EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void *&#160;</td>
- <td class="paramname"><em>data</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Set the app data for an EVP_CIPHER_CTX context.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the EVP_CIPHER_CTX to set the app data for </td></tr>
- <tr><td class="paramname">data</td><td>the app data to set for an EVP_CIPHER_CTX. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="gac4d29d4bc3473f2499cfa83f0201386c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac4d29d4bc3473f2499cfa83f0201386c">&#9670;&nbsp;</a></span>EVP_CIPHER_CTX_set_key_length()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int EVP_CIPHER_CTX_set_key_length </td>
- <td>(</td>
- <td class="paramtype">EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>length</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>If the cipher type supports it, change the key length</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">c</td><td>the cipher context to change the key length for </td></tr>
- <tr><td class="paramname">length</td><td>new key length</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>1 on success. </dd></dl>
-
-</div>
-</div>
-<a id="ga7edebe76d19dee11686a6698d24f19f5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga7edebe76d19dee11686a6698d24f19f5">&#9670;&nbsp;</a></span>EVP_CIPHER_iv_length()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t EVP_CIPHER_iv_length </td>
- <td>(</td>
- <td class="paramtype">const EVP_CIPHER *&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the IV size of the cipher.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">c</td><td>cipher to get the IV size from.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the IV size of the cipher. </dd></dl>
-<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="example_evp_cipher_8c-example.html#a2">example_evp_cipher.c</a>.</dd>
-</dl>
-
-</div>
-</div>
-<a id="ga4793a9e130da86ac42c497b19395b748"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4793a9e130da86ac42c497b19395b748">&#9670;&nbsp;</a></span>EVP_CIPHER_key_length()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t EVP_CIPHER_key_length </td>
- <td>(</td>
- <td class="paramtype">const EVP_CIPHER *&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the key size of the cipher.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">c</td><td>cipher to get the key size from.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the key size of the cipher. </dd></dl>
-<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="example_evp_cipher_8c-example.html#a1">example_evp_cipher.c</a>.</dd>
-</dl>
-
-</div>
-</div>
-<a id="ga714eef7d737fd68171d852043a4995de"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga714eef7d737fd68171d852043a4995de">&#9670;&nbsp;</a></span>EVP_CipherFinal_ex()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int EVP_CipherFinal_ex </td>
- <td>(</td>
- <td class="paramtype">EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void *&#160;</td>
- <td class="paramname"><em>out</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int *&#160;</td>
- <td class="paramname"><em>outlen</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Encipher/decipher final data</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the cipher context. </td></tr>
- <tr><td class="paramname">out</td><td>output data from the operation. </td></tr>
- <tr><td class="paramname">outlen</td><td>output length</td></tr>
- </table>
- </dd>
-</dl>
-<p>The input length needs to be at least <a class="el" href="group__hcrypto__evp.html#ga3123ff4b426783dd972538249b9e9d4d">EVP_CIPHER_block_size()</a> bytes long.</p>
-<p>See <a class="el" href="page_evp.html#evp_cipher">EVP Cipher</a> for an example how to use this function.</p>
-<dl class="section return"><dt>Returns</dt><dd>1 on success. </dd></dl>
-<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="example_evp_cipher_8c-example.html#a8">example_evp_cipher.c</a>.</dd>
-</dl>
-
-</div>
-</div>
-<a id="ga98da5a5c1aa25d9cb2e4717fa11314bd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga98da5a5c1aa25d9cb2e4717fa11314bd">&#9670;&nbsp;</a></span>EVP_CipherInit_ex()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int EVP_CipherInit_ex </td>
- <td>(</td>
- <td class="paramtype">EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const EVP_CIPHER *&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ENGINE *&#160;</td>
- <td class="paramname"><em>engine</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const void *&#160;</td>
- <td class="paramname"><em>key</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const void *&#160;</td>
- <td class="paramname"><em>iv</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int&#160;</td>
- <td class="paramname"><em>encp</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Initiate the EVP_CIPHER_CTX context to encrypt or decrypt data. Clean up with <a class="el" href="group__hcrypto__evp.html#gac16dd3987cd90c8bcdbad5290c558359">EVP_CIPHER_CTX_cleanup()</a>.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>context to initiate </td></tr>
- <tr><td class="paramname">c</td><td>cipher to use. </td></tr>
- <tr><td class="paramname">engine</td><td>crypto engine to use, NULL to select default. </td></tr>
- <tr><td class="paramname">key</td><td>the crypto key to use, NULL will use the previous value. </td></tr>
- <tr><td class="paramname">iv</td><td>the IV to use, NULL will use the previous value. </td></tr>
- <tr><td class="paramname">encp</td><td>non zero will encrypt, -1 use the previous value.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>1 on success. </dd></dl>
-<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="example_evp_cipher_8c-example.html#a5">example_evp_cipher.c</a>.</dd>
-</dl>
-
-</div>
-</div>
-<a id="ga863349e1001b36cfd6c4afedddd12862"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga863349e1001b36cfd6c4afedddd12862">&#9670;&nbsp;</a></span>EVP_CipherUpdate()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int EVP_CipherUpdate </td>
- <td>(</td>
- <td class="paramtype">EVP_CIPHER_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void *&#160;</td>
- <td class="paramname"><em>out</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int *&#160;</td>
- <td class="paramname"><em>outlen</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void *&#160;</td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>inlen</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Encipher/decipher partial data</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the cipher context. </td></tr>
- <tr><td class="paramname">out</td><td>output data from the operation. </td></tr>
- <tr><td class="paramname">outlen</td><td>output length </td></tr>
- <tr><td class="paramname">in</td><td>input data to the operation. </td></tr>
- <tr><td class="paramname">inlen</td><td>length of data.</td></tr>
- </table>
- </dd>
-</dl>
-<p>The output buffer length should at least be <a class="el" href="group__hcrypto__evp.html#ga3123ff4b426783dd972538249b9e9d4d">EVP_CIPHER_block_size()</a> byte longer then the input length.</p>
-<p>See <a class="el" href="page_evp.html#evp_cipher">EVP Cipher</a> for an example how to use this function.</p>
-<dl class="section return"><dt>Returns</dt><dd>1 on success. </dd></dl>
-<p>If there in no spare bytes in the left from last Update and the input length is on the block boundery, the <a class="el" href="group__hcrypto__evp.html#ga863349e1001b36cfd6c4afedddd12862">EVP_CipherUpdate()</a> function can take a shortcut (and preformance gain) and directly encrypt the data, otherwise we hav to fix it up and store extra it the EVP_CIPHER_CTX.</p>
-<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="example_evp_cipher_8c-example.html#a6">example_evp_cipher.c</a>.</dd>
-</dl>
-
-</div>
-</div>
-<a id="ga8ba85e78fac7521ad71cb29ef62beab9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga8ba85e78fac7521ad71cb29ef62beab9">&#9670;&nbsp;</a></span>EVP_des_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_des_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The DES cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the DES-CBC EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga191c1d946437661ee23de2ad9b3383e3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga191c1d946437661ee23de2ad9b3383e3">&#9670;&nbsp;</a></span>EVP_des_ede3_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_des_ede3_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The triple DES cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the DES-EDE3-CBC EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gab785fa9dd0a45be223a0d576af062c4b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab785fa9dd0a45be223a0d576af062c4b">&#9670;&nbsp;</a></span>EVP_Digest()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int EVP_Digest </td>
- <td>(</td>
- <td class="paramtype">const void *&#160;</td>
- <td class="paramname"><em>data</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dsize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void *&#160;</td>
- <td class="paramname"><em>hash</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned int *&#160;</td>
- <td class="paramname"><em>hsize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const EVP_MD *&#160;</td>
- <td class="paramname"><em>md</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ENGINE *&#160;</td>
- <td class="paramname"><em>engine</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Do the whole <a class="el" href="group__hcrypto__evp.html#ga54bfa0296db2c131ef69e3a18c445357">EVP_MD_CTX_create()</a>, <a class="el" href="group__hcrypto__evp.html#gab6b800ba80b850cba223723b28fc9a44">EVP_DigestInit_ex()</a>, <a class="el" href="group__hcrypto__evp.html#ga12039fea1f371ef39a489d450f564338">EVP_DigestUpdate()</a>, <a class="el" href="group__hcrypto__evp.html#ga5103bec19556f264e1f442c6ffc3bddc">EVP_DigestFinal_ex()</a>, <a class="el" href="group__hcrypto__evp.html#gae105ea6e5626f521fbe8cad0a85cbe46">EVP_MD_CTX_destroy()</a> dance in one call.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">data</td><td>the data to update the context with </td></tr>
- <tr><td class="paramname">dsize</td><td>length of data </td></tr>
- <tr><td class="paramname">hash</td><td>output data of at least <a class="el" href="group__hcrypto__evp.html#gabea28e9ccb98329a7a76c95e8699221c">EVP_MD_size()</a> length. </td></tr>
- <tr><td class="paramname">hsize</td><td>output length of hash. </td></tr>
- <tr><td class="paramname">md</td><td>message digest to use </td></tr>
- <tr><td class="paramname">engine</td><td>engine to use, NULL for default engine.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>1 on success. </dd></dl>
-
-</div>
-</div>
-<a id="ga5103bec19556f264e1f442c6ffc3bddc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga5103bec19556f264e1f442c6ffc3bddc">&#9670;&nbsp;</a></span>EVP_DigestFinal_ex()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int EVP_DigestFinal_ex </td>
- <td>(</td>
- <td class="paramtype">EVP_MD_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void *&#160;</td>
- <td class="paramname"><em>hash</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned int *&#160;</td>
- <td class="paramname"><em>size</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Complete the message digest.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the context to complete. </td></tr>
- <tr><td class="paramname">hash</td><td>the output of the message digest function. At least <a class="el" href="group__hcrypto__evp.html#gabea28e9ccb98329a7a76c95e8699221c">EVP_MD_size()</a>. </td></tr>
- <tr><td class="paramname">size</td><td>the output size of hash.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>1 on success. </dd></dl>
-
-</div>
-</div>
-<a id="gab6b800ba80b850cba223723b28fc9a44"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab6b800ba80b850cba223723b28fc9a44">&#9670;&nbsp;</a></span>EVP_DigestInit_ex()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int EVP_DigestInit_ex </td>
- <td>(</td>
- <td class="paramtype">EVP_MD_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const EVP_MD *&#160;</td>
- <td class="paramname"><em>md</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ENGINE *&#160;</td>
- <td class="paramname"><em>engine</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Init a EVP_MD_CTX for use a specific message digest and engine.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the message digest context to init. </td></tr>
- <tr><td class="paramname">md</td><td>the message digest to use. </td></tr>
- <tr><td class="paramname">engine</td><td>the engine to use, NULL to use the default engine.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>1 on success. </dd></dl>
-
-</div>
-</div>
-<a id="ga12039fea1f371ef39a489d450f564338"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga12039fea1f371ef39a489d450f564338">&#9670;&nbsp;</a></span>EVP_DigestUpdate()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int EVP_DigestUpdate </td>
- <td>(</td>
- <td class="paramtype">EVP_MD_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const void *&#160;</td>
- <td class="paramname"><em>data</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>size</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Update the digest with some data.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the context to update </td></tr>
- <tr><td class="paramname">data</td><td>the data to update the context with </td></tr>
- <tr><td class="paramname">size</td><td>length of data</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>1 on success. </dd></dl>
-
-</div>
-</div>
-<a id="ga70a05495ee115c6eb26d958a5ac75c8b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga70a05495ee115c6eb26d958a5ac75c8b">&#9670;&nbsp;</a></span>EVP_enc_null()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_enc_null </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The NULL cipher type, does no encryption/decryption.</p>
-<dl class="section return"><dt>Returns</dt><dd>the null EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gaead9b446ac5ebd90dc7be0dbe6aba2b0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaead9b446ac5ebd90dc7be0dbe6aba2b0">&#9670;&nbsp;</a></span>EVP_get_cipherbyname()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_get_cipherbyname </td>
- <td>(</td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get the cipher type using their name.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">name</td><td>the name of the cipher.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the selected EVP_CIPHER pointer or NULL if not found. </dd></dl>
-
-</div>
-</div>
-<a id="ga2decf06c0d9b08e364e9c4c8f4d3a7a3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga2decf06c0d9b08e364e9c4c8f4d3a7a3">&#9670;&nbsp;</a></span>EVP_hcrypto_aes_128_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_aes_128_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-128 cipher type (hcrypto)</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-128 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga44eb080ab987799883eae8e64970be6c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga44eb080ab987799883eae8e64970be6c">&#9670;&nbsp;</a></span>EVP_hcrypto_aes_128_cfb8()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_aes_128_cfb8 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-128 CFB8 cipher type (hcrypto)</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-128 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga16b21d9262c4af37121b0e85cc83b555"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga16b21d9262c4af37121b0e85cc83b555">&#9670;&nbsp;</a></span>EVP_hcrypto_aes_192_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_aes_192_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-192 cipher type (hcrypto)</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-192 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga532a6f5c56334ccf8615791bfaef041d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga532a6f5c56334ccf8615791bfaef041d">&#9670;&nbsp;</a></span>EVP_hcrypto_aes_192_cfb8()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_aes_192_cfb8 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-192 CFB8 cipher type (hcrypto)</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-192 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga49b683aa07c039ad31d7e498c87ad95f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga49b683aa07c039ad31d7e498c87ad95f">&#9670;&nbsp;</a></span>EVP_hcrypto_aes_256_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_aes_256_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-256 cipher type (hcrypto)</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-256 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga4f7c34086cea5e4da92f56d543ec24bf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4f7c34086cea5e4da92f56d543ec24bf">&#9670;&nbsp;</a></span>EVP_hcrypto_aes_256_cfb8()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_aes_256_cfb8 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-256 CFB8 cipher type (hcrypto)</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-256 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga68deec0ffc93c0dcd83db0478e72d5b8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga68deec0ffc93c0dcd83db0478e72d5b8">&#9670;&nbsp;</a></span>EVP_hcrypto_camellia_128_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_camellia_128_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The Camellia-128 cipher type - hcrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the Camellia-128 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gafd6acecc697a1f9516909ca228cb54e5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gafd6acecc697a1f9516909ca228cb54e5">&#9670;&nbsp;</a></span>EVP_hcrypto_camellia_192_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_camellia_192_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The Camellia-198 cipher type - hcrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the Camellia-198 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga211f7122bdeeb3551dcd02c37a7a11e6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga211f7122bdeeb3551dcd02c37a7a11e6">&#9670;&nbsp;</a></span>EVP_hcrypto_camellia_256_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_camellia_256_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The Camellia-256 cipher type - hcrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the Camellia-256 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga0cc4edf9d19ebf7198e33ac0c8138f04"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0cc4edf9d19ebf7198e33ac0c8138f04">&#9670;&nbsp;</a></span>EVP_hcrypto_des_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_des_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The DES cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the DES-CBC EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga1c0e19f28dc594d929f089721e737237"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga1c0e19f28dc594d929f089721e737237">&#9670;&nbsp;</a></span>EVP_hcrypto_des_ede3_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_des_ede3_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The triple DES cipher type - hcrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the DES-EDE3-CBC EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga4456dfa7c2f23830fa32b99969720719"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4456dfa7c2f23830fa32b99969720719">&#9670;&nbsp;</a></span>EVP_hcrypto_md4()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_hcrypto_md4 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest MD4 - hcrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="ga3c7a8676a690817ec03d71568a7deb1b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga3c7a8676a690817ec03d71568a7deb1b">&#9670;&nbsp;</a></span>EVP_hcrypto_md5()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_hcrypto_md5 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest MD5 - hcrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="ga35d681a86e0ed71b505b53e5fc199ed5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga35d681a86e0ed71b505b53e5fc199ed5">&#9670;&nbsp;</a></span>EVP_hcrypto_rc2_40_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_rc2_40_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC2-40 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC2-40 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gab7534f69db09cd76e4c36703a9340212"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab7534f69db09cd76e4c36703a9340212">&#9670;&nbsp;</a></span>EVP_hcrypto_rc2_64_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_rc2_64_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC2-64 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC2-64 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gac238450b802f4e0c78752ef1ba1198e9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac238450b802f4e0c78752ef1ba1198e9">&#9670;&nbsp;</a></span>EVP_hcrypto_rc2_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_hcrypto_rc2_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC2 cipher type - hcrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC2 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga5dc409fc540bad0751b96b3f74185477"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga5dc409fc540bad0751b96b3f74185477">&#9670;&nbsp;</a></span>EVP_hcrypto_sha1()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_hcrypto_sha1 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest SHA1 - hcrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="ga12b7608ec40d059f5539fd24277baae0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga12b7608ec40d059f5539fd24277baae0">&#9670;&nbsp;</a></span>EVP_hcrypto_sha256()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_hcrypto_sha256 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest SHA256 - hcrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="gac002bcb2cc8ee9bb58b5924ab0bc3533"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac002bcb2cc8ee9bb58b5924ab0bc3533">&#9670;&nbsp;</a></span>EVP_hcrypto_sha384()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_hcrypto_sha384 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest SHA384 - hcrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="gaef3c401b9d2e696f89f27335f4b261e2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaef3c401b9d2e696f89f27335f4b261e2">&#9670;&nbsp;</a></span>EVP_hcrypto_sha512()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_hcrypto_sha512 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest SHA512 - hcrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="gad232ca5dcef4ec58b182cb967f519999"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gad232ca5dcef4ec58b182cb967f519999">&#9670;&nbsp;</a></span>EVP_md4()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_md4 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest MD4</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="ga3ccaad2c97f5cf27adb461b1b50aeabb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga3ccaad2c97f5cf27adb461b1b50aeabb">&#9670;&nbsp;</a></span>EVP_md5()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_md5 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest MD5</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="ga48ccb698903828660dc1722d31311420"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga48ccb698903828660dc1722d31311420">&#9670;&nbsp;</a></span>EVP_MD_block_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t EVP_MD_block_size </td>
- <td>(</td>
- <td class="paramtype">const EVP_MD *&#160;</td>
- <td class="paramname"><em>md</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the blocksize of the message digest function.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">md</td><td>the evp message</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>size size of the message digest block size </dd></dl>
-
-</div>
-</div>
-<a id="gab35a28f548e64c74dbfd7198c04dad5d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab35a28f548e64c74dbfd7198c04dad5d">&#9670;&nbsp;</a></span>EVP_MD_CTX_block_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t EVP_MD_CTX_block_size </td>
- <td>(</td>
- <td class="paramtype">EVP_MD_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the blocksize of the message digest function.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the evp message digest context</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>size size of the message digest block size </dd></dl>
-
-</div>
-</div>
-<a id="ga34dea52c788c741fdb4f8fb051be3308"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga34dea52c788c741fdb4f8fb051be3308">&#9670;&nbsp;</a></span>EVP_MD_CTX_cleanup()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int EVP_MD_CTX_cleanup </td>
- <td>(</td>
- <td class="paramtype">EVP_MD_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Free the resources used by the EVP_MD context.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the context to free the resources from.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>1 on success. </dd></dl>
-
-</div>
-</div>
-<a id="ga54bfa0296db2c131ef69e3a18c445357"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga54bfa0296db2c131ef69e3a18c445357">&#9670;&nbsp;</a></span>EVP_MD_CTX_create()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">EVP_MD_CTX* EVP_MD_CTX_create </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Allocate a messsage digest context object. Free with <a class="el" href="group__hcrypto__evp.html#gae105ea6e5626f521fbe8cad0a85cbe46">EVP_MD_CTX_destroy()</a>.</p>
-<dl class="section return"><dt>Returns</dt><dd>a newly allocated message digest context object. </dd></dl>
-
-</div>
-</div>
-<a id="gae105ea6e5626f521fbe8cad0a85cbe46"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gae105ea6e5626f521fbe8cad0a85cbe46">&#9670;&nbsp;</a></span>EVP_MD_CTX_destroy()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void EVP_MD_CTX_destroy </td>
- <td>(</td>
- <td class="paramtype">EVP_MD_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Free a messsage digest context object.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>context to free. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="ga3fd216754cf705b7d4980744b1508410"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga3fd216754cf705b7d4980744b1508410">&#9670;&nbsp;</a></span>EVP_MD_CTX_init()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void EVP_MD_CTX_init </td>
- <td>(</td>
- <td class="paramtype">EVP_MD_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Initiate a messsage digest context object. Deallocate with <a class="el" href="group__hcrypto__evp.html#ga34dea52c788c741fdb4f8fb051be3308">EVP_MD_CTX_cleanup()</a>. Please use <a class="el" href="group__hcrypto__evp.html#ga54bfa0296db2c131ef69e3a18c445357">EVP_MD_CTX_create()</a> instead.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>variable to initiate. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="gaed3480025ecf31d0afcb62174d6acc24"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaed3480025ecf31d0afcb62174d6acc24">&#9670;&nbsp;</a></span>EVP_MD_CTX_md()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_MD_CTX_md </td>
- <td>(</td>
- <td class="paramtype">EVP_MD_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Get the EVP_MD use for a specified context.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the EVP_MD context to get the EVP_MD for.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the EVP_MD used for the context. </dd></dl>
-
-</div>
-</div>
-<a id="ga25a51444f0586be1494f78e4e17e65f8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga25a51444f0586be1494f78e4e17e65f8">&#9670;&nbsp;</a></span>EVP_MD_CTX_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t EVP_MD_CTX_size </td>
- <td>(</td>
- <td class="paramtype">EVP_MD_CTX *&#160;</td>
- <td class="paramname"><em>ctx</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the output size of the message digest function.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">ctx</td><td>the evp message digest context</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>size output size of the message digest function. </dd></dl>
-
-</div>
-</div>
-<a id="ga5183830cf039ea4d9a2c1bd3c539e9af"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga5183830cf039ea4d9a2c1bd3c539e9af">&#9670;&nbsp;</a></span>EVP_md_null()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_md_null </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The null message digest</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="gabea28e9ccb98329a7a76c95e8699221c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gabea28e9ccb98329a7a76c95e8699221c">&#9670;&nbsp;</a></span>EVP_MD_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t EVP_MD_size </td>
- <td>(</td>
- <td class="paramtype">const EVP_MD *&#160;</td>
- <td class="paramname"><em>md</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the output size of the message digest function.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">md</td><td>the evp message</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>size output size of the message digest function. </dd></dl>
-
-</div>
-</div>
-<a id="ga104bcd969bcc30dc3e7e77d63a38a87e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga104bcd969bcc30dc3e7e77d63a38a87e">&#9670;&nbsp;</a></span>EVP_rc2_40_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_rc2_40_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC2 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC2 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga09cd194a211931839f1e7bb8e578099e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga09cd194a211931839f1e7bb8e578099e">&#9670;&nbsp;</a></span>EVP_rc2_64_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_rc2_64_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC2 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC2 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gac7d0f7590921dde70bebeebadd2fec36"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac7d0f7590921dde70bebeebadd2fec36">&#9670;&nbsp;</a></span>EVP_rc2_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_rc2_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC2 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC2 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga9cb683240f384ddbd0f3279960af93ba"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga9cb683240f384ddbd0f3279960af93ba">&#9670;&nbsp;</a></span>EVP_rc4()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_rc4 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC4 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC4 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gae5cbdfcb5012a07fec8df1d6b9c5d772"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gae5cbdfcb5012a07fec8df1d6b9c5d772">&#9670;&nbsp;</a></span>EVP_rc4_40()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_rc4_40 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC4-40 cipher type</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC4-40 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gaee62cb107a208bd6984dd767f9feb8c0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaee62cb107a208bd6984dd767f9feb8c0">&#9670;&nbsp;</a></span>EVP_sha()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_sha </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest SHA1</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="gaa090d659a494a10525e38d272efb01ae"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaa090d659a494a10525e38d272efb01ae">&#9670;&nbsp;</a></span>EVP_sha1()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_sha1 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest SHA1</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="gafe55e56742a9b9ecffdaef7e95a6707a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gafe55e56742a9b9ecffdaef7e95a6707a">&#9670;&nbsp;</a></span>EVP_sha256()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_sha256 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest SHA256</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="ga031405a10c84711b9a9699fadc8dbf2a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga031405a10c84711b9a9699fadc8dbf2a">&#9670;&nbsp;</a></span>EVP_sha384()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_sha384 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest SHA384</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="gaceda0d5da59b56159d2e3515039a46ce"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaceda0d5da59b56159d2e3515039a46ce">&#9670;&nbsp;</a></span>EVP_sha512()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_MD* EVP_sha512 </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The message digest SHA512</p>
-<dl class="section return"><dt>Returns</dt><dd>the message digest type. </dd></dl>
-
-</div>
-</div>
-<a id="ga769121c112a501748233bda8345cb47a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga769121c112a501748233bda8345cb47a">&#9670;&nbsp;</a></span>EVP_wincrypt_des_ede3_cbc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const EVP_CIPHER* EVP_wincrypt_des_ede3_cbc </td>
- <td>(</td>
- <td class="paramtype">void&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The triple DES cipher type (Micrsoft crypt provider)</p>
-<dl class="section return"><dt>Returns</dt><dd>the DES-EDE3-CBC EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga490caf6711e559d0f8dfb15ce7ea7d8e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga490caf6711e559d0f8dfb15ce7ea7d8e">&#9670;&nbsp;</a></span>OSSL_CIPHER_ALGORITHM() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">hc_EVP_CIPH_CBC_MODE OSSL_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">rc2_64_cbc&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">hc_EVP_CIPH_CBC_MODE|&#160;</td>
- <td class="paramname"><em>hc_EVP_CIPH_VARIABLE_LENGTH</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC2-64 cipher type - OpenSSL</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC2-64 EVP_CIPHER pointer. The Camellia-128 cipher type - OpenSSL</dd>
-<dd>
-the Camellia-128 EVP_CIPHER pointer. The Camellia-198 cipher type - OpenSSL</dd>
-<dd>
-the Camellia-198 EVP_CIPHER pointer. The Camellia-256 cipher type - OpenSSL</dd>
-<dd>
-the Camellia-256 EVP_CIPHER pointer. The RC4 cipher type (OpenSSL provider)</dd>
-<dd>
-the RC4 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga854def15f752a56d29b5f844c77a0f30"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga854def15f752a56d29b5f844c77a0f30">&#9670;&nbsp;</a></span>OSSL_CIPHER_ALGORITHM() <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">OSSL_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">rc2_cbc&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">hc_EVP_CIPH_CBC_MODE|&#160;</td>
- <td class="paramname"><em>hc_EVP_CIPH_VARIABLE_LENGTH</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The triple DES cipher type (OpenSSL provider)</p>
-<dl class="section return"><dt>Returns</dt><dd>the DES-EDE3-CBC EVP_CIPHER pointer. The DES cipher type (OpenSSL provider)</dd>
-<dd>
-the DES-CBC EVP_CIPHER pointer. The AES-128 cipher type (OpenSSL provider)</dd>
-<dd>
-the AES-128-CBC EVP_CIPHER pointer. The AES-192 cipher type (OpenSSL provider)</dd>
-<dd>
-the AES-192-CBC EVP_CIPHER pointer. The AES-256 cipher type (OpenSSL provider)</dd>
-<dd>
-the AES-256-CBC EVP_CIPHER pointer. The AES-128 CFB8 cipher type (OpenSSL provider)</dd>
-<dd>
-the AES-128-CFB8 EVP_CIPHER pointer. The AES-192 CFB8 cipher type (OpenSSL provider)</dd>
-<dd>
-the AES-192-CFB8 EVP_CIPHER pointer. The AES-256 CFB8 cipher type (OpenSSL provider)</dd>
-<dd>
-the AES-256-CFB8 EVP_CIPHER pointer. The RC2 cipher type - OpenSSL</dd>
-<dd>
-the RC2 EVP_CIPHER pointer. The RC2-40 cipher type - OpenSSL</dd>
-<dd>
-the RC2-40 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gaabf5fbf59b7075976f9645953f247f58"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaabf5fbf59b7075976f9645953f247f58">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[1/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">aes_128_cbc&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_AES_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_CBC_MODE&#160;</td>
- <td class="paramname">&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-128 cipher type (Windows CNG provider)</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-128-CBC EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gae7d920e72e00826a41867fd712e5e563"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gae7d920e72e00826a41867fd712e5e563">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[2/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">aes_128_cfb8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_AES_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_CFB8_MODE&#160;</td>
- <td class="paramname">&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-128 CFB8 cipher type (Windows CNG provider)</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-128-CFB8 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga90b367607627a3d3b9ac4e1d5acc5205"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga90b367607627a3d3b9ac4e1d5acc5205">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[3/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">aes_192_cbc&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_AES_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">24&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_CBC_MODE&#160;</td>
- <td class="paramname">&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-192 cipher type (Windows CNG provider)</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-192-CBC EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gaa2fc6a9c028c11198a99e8872e4e1b3a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaa2fc6a9c028c11198a99e8872e4e1b3a">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[4/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">aes_192_cfb8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_AES_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">24&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_CFB8_MODE&#160;</td>
- <td class="paramname">&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-192 CFB8 cipher type (Windows CNG provider)</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-192-CFB8 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gacdc6624caef0007954fc4ac5ff5a8538"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gacdc6624caef0007954fc4ac5ff5a8538">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[5/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">aes_256_cbc&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_AES_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">32&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_CBC_MODE&#160;</td>
- <td class="paramname">&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-256 cipher type (Windows CNG provider)</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-256-CBC EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga315f18327e597a13d06906f6ed74c004"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga315f18327e597a13d06906f6ed74c004">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[6/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">aes_256_cfb8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_AES_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">32&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_CFB8_MODE&#160;</td>
- <td class="paramname">&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The AES-256 CFB8 cipher type (Windows CNG provider)</p>
-<dl class="section return"><dt>Returns</dt><dd>the AES-256-CFB8 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gaa44c7356cbc89241ad94d600a26dd8f5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaa44c7356cbc89241ad94d600a26dd8f5">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[7/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">des_cbc&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_DES_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_CBC_MODE&#160;</td>
- <td class="paramname">&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The DES cipher type (Windows CNG provider)</p>
-<dl class="section return"><dt>Returns</dt><dd>the DES-CBC EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga0a9e352a3bdd21c0a1be38e0b3b44c01"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0a9e352a3bdd21c0a1be38e0b3b44c01">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[8/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">des_ede3_cbc&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_3DES_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">24&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_CBC_MODE&#160;</td>
- <td class="paramname">&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The triple DES cipher type (Windows CNG provider)</p>
-<dl class="section return"><dt>Returns</dt><dd>the DES-EDE3-CBC EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gaa7fb936c2d2447502a579b96beb3f59d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaa7fb936c2d2447502a579b96beb3f59d">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[9/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">rc2_40_cbc&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_RC2_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">5&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_CBC_MODE&#160;</td>
- <td class="paramname">&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC2-40 cipher type - Windows CNG</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC2-40 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gad9839bba1e425e5cdb7c3e6e31ad1e01"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gad9839bba1e425e5cdb7c3e6e31ad1e01">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[10/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">rc2_64_cbc&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_RC2_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_CBC_MODE&#160;</td>
- <td class="paramname">&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC2-64 cipher type - Windows CNG</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC2-64 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga383cea2ae048ef0bf4af54c6f7848e9e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga383cea2ae048ef0bf4af54c6f7848e9e">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[11/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">rc2_cbc&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_RC2_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">8&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_CBC_MODE&#160;</td>
- <td class="paramname">&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC2 cipher type - Windows CNG</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC2 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga802e58579b60e09c8d4c824ead9d79ba"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga802e58579b60e09c8d4c824ead9d79ba">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[12/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">rc4&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_RC4_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">1&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">16&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">0&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_STREAM_CIPHER|&#160;</td>
- <td class="paramname"><em>EVP_CIPH_VARIABLE_LENGTH</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC4 cipher type (Windows CNG provider)</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC4 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gab2be6c68f3308454d74343d5f700ad92"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab2be6c68f3308454d74343d5f700ad92">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM() <span class="overload">[13/13]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM </td>
- <td>(</td>
- <td class="paramtype">rc4_40&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">BCRYPT_RC4_ALGORITHM&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">1&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">5&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">0&#160;</td>
- <td class="paramname">, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">EVP_CIPH_STREAM_CIPHER|&#160;</td>
- <td class="paramname"><em>EVP_CIPH_VARIABLE_LENGTH</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The RC4-40 cipher type (Windows CNG provider)</p>
-<dl class="section return"><dt>Returns</dt><dd>the RC4 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gab6ac7f283eef0600c6b9612e088964a3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab6ac7f283eef0600c6b9612e088964a3">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM_UNAVAILABLE() <span class="overload">[1/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM_UNAVAILABLE </td>
- <td>(</td>
- <td class="paramtype">camellia_128_cbc&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The Camellia-128 cipher type - CommonCrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the Camellia-128 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="gad9ace3cd5826a301a8f4aa6ab6548a00"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gad9ace3cd5826a301a8f4aa6ab6548a00">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM_UNAVAILABLE() <span class="overload">[2/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM_UNAVAILABLE </td>
- <td>(</td>
- <td class="paramtype">camellia_192_cbc&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The Camellia-198 cipher type - CommonCrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the Camellia-198 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-<a id="ga41b2fefa9724adf79ff11ae2f34e70d0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga41b2fefa9724adf79ff11ae2f34e70d0">&#9670;&nbsp;</a></span>WINCNG_CIPHER_ALGORITHM_UNAVAILABLE() <span class="overload">[3/3]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">WINCNG_CIPHER_ALGORITHM_UNAVAILABLE </td>
- <td>(</td>
- <td class="paramtype">camellia_256_cbc&#160;</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>The Camellia-256 cipher type - CommonCrypto</p>
-<dl class="section return"><dt>Returns</dt><dd>the Camellia-256 EVP_CIPHER pointer. </dd></dl>
-
-</div>
-</div>
-</div><!-- contents -->
-<hr size="1"><address style="text-align: right;"><small>
-Generated on Tue Nov 15 2022 14:04:26 for Heimdal crypto library by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.9.1</small></address>
-</body>
-</html>