Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 17f48c047155a7d4c992d6a672acd57f > files > 2740

libcryptopp-devel-7.0.0-1.1.mga7.armv7hl.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Crypto++: CipherModeDocumentation Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Crypto++
   &#160;<span id="projectnumber">7.0</span>
   </div>
   <div id="projectbrief">Free&nbsp;C&#43;&#43;&nbsp;class&nbsp;library&nbsp;of&nbsp;cryptographic&nbsp;schemes</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<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="struct_cipher_mode_documentation-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">CipherModeDocumentation Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Block cipher mode of operation information.  
 <a href="struct_cipher_mode_documentation.html#details">More...</a></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for CipherModeDocumentation:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
 <div class="center">
  <img src="struct_cipher_mode_documentation.png" usemap="#CipherModeDocumentation_map" alt=""/>
  <map id="CipherModeDocumentation_map" name="CipherModeDocumentation_map">
<area href="struct_symmetric_cipher_documentation.html" title="Provides Encryption and Decryption typedefs used by derived classes to implement a symmetric cipher." alt="SymmetricCipherDocumentation" shape="rect" coords="0,0,212,24"/>
<area href="struct_c_b_c___c_t_s___mode.html" title="CBC-CTS block cipher mode of operation." alt="CBC_CTS_Mode&lt; CIPHER &gt;" shape="rect" coords="222,112,434,136"/>
<area href="struct_c_b_c___c_t_s___mode___external_cipher.html" title="CBC mode with ciphertext stealing, external cipher." alt="CBC_CTS_Mode_ExternalCipher" shape="rect" coords="222,168,434,192"/>
<area href="struct_c_b_c___mode.html" title="CBC block cipher mode of operation." alt="CBC_Mode&lt; CIPHER &gt;" shape="rect" coords="222,224,434,248"/>
<area href="struct_c_b_c___mode.html" alt="CBC_Mode&lt; BC &gt;" shape="rect" coords="222,280,434,304"/>
<area href="struct_c_b_c___mode.html" alt="CBC_Mode&lt; DefaultBlockCipher &gt;" shape="rect" coords="222,336,434,360"/>
<area href="struct_c_b_c___mode.html" alt="CBC_Mode&lt; LegacyBlockCipher &gt;" shape="rect" coords="222,392,434,416"/>
<area href="struct_c_b_c___mode___external_cipher.html" title="CBC mode, external cipher." alt="CBC_Mode_ExternalCipher" shape="rect" coords="222,448,434,472"/>
<area href="struct_c_f_b___f_i_p_s___mode.html" title="CFB block cipher mode of operation providing FIPS validated cryptography." alt="CFB_FIPS_Mode&lt; CIPHER &gt;" shape="rect" coords="222,504,434,528"/>
<area href="struct_c_f_b___f_i_p_s___mode___external_cipher.html" title="CFB mode, external cipher, providing FIPS validated cryptography." alt="CFB_FIPS_Mode_ExternalCipher" shape="rect" coords="222,560,434,584"/>
<area href="struct_c_f_b___mode.html" title="CFB block cipher mode of operation." alt="CFB_Mode&lt; CIPHER &gt;" shape="rect" coords="222,616,434,640"/>
<area href="struct_c_f_b___mode___external_cipher.html" title="CFB mode, external cipher." alt="CFB_Mode_ExternalCipher" shape="rect" coords="222,672,434,696"/>
<area href="struct_c_t_r___mode.html" title="CTR block cipher mode of operation." alt="CTR_Mode&lt; CIPHER &gt;" shape="rect" coords="222,728,434,752"/>
<area href="struct_c_t_r___mode___external_cipher.html" title="CTR mode, external cipher." alt="CTR_Mode_ExternalCipher" shape="rect" coords="222,784,434,808"/>
<area href="struct_e_c_b___mode.html" title="ECB block cipher mode of operation." alt="ECB_Mode&lt; CIPHER &gt;" shape="rect" coords="222,840,434,864"/>
<area href="struct_e_c_b___mode___external_cipher.html" title="ECB mode, external cipher." alt="ECB_Mode_ExternalCipher" shape="rect" coords="222,896,434,920"/>
<area href="struct_o_f_b___mode.html" title="OFB block cipher mode of operation." alt="OFB_Mode&lt; CIPHER &gt;" shape="rect" coords="222,952,434,976"/>
<area href="struct_o_f_b___mode___external_cipher.html" title="OFB mode, external cipher." alt="OFB_Mode_ExternalCipher" shape="rect" coords="222,1008,434,1032"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_struct_symmetric_cipher_documentation"><td colspan="2" onclick="javascript:toggleInherit('pub_types_struct_symmetric_cipher_documentation')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="struct_symmetric_cipher_documentation.html">SymmetricCipherDocumentation</a></td></tr>
<tr class="memitem:a44854216f0ebd272eddfd7f3877ecb34 inherit pub_types_struct_symmetric_cipher_documentation"><td class="memItemLeft" align="right" valign="top"><a id="a44854216f0ebd272eddfd7f3877ecb34"></a>
typedef <a class="el" href="class_symmetric_cipher.html">SymmetricCipher</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_symmetric_cipher_documentation.html#a44854216f0ebd272eddfd7f3877ecb34">Encryption</a></td></tr>
<tr class="memdesc:a44854216f0ebd272eddfd7f3877ecb34 inherit pub_types_struct_symmetric_cipher_documentation"><td class="mdescLeft">&#160;</td><td class="mdescRight">implements the <a class="el" href="class_symmetric_cipher.html" title="Interface for one direction (encryption or decryption) of a stream cipher or cipher mode.">SymmetricCipher</a> interface <br /></td></tr>
<tr class="separator:a44854216f0ebd272eddfd7f3877ecb34 inherit pub_types_struct_symmetric_cipher_documentation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d5bbe79fd8fb71c0f857bb97b0d1f2f inherit pub_types_struct_symmetric_cipher_documentation"><td class="memItemLeft" align="right" valign="top"><a id="a0d5bbe79fd8fb71c0f857bb97b0d1f2f"></a>
typedef <a class="el" href="class_symmetric_cipher.html">SymmetricCipher</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_symmetric_cipher_documentation.html#a0d5bbe79fd8fb71c0f857bb97b0d1f2f">Decryption</a></td></tr>
<tr class="memdesc:a0d5bbe79fd8fb71c0f857bb97b0d1f2f inherit pub_types_struct_symmetric_cipher_documentation"><td class="mdescLeft">&#160;</td><td class="mdescRight">implements the <a class="el" href="class_symmetric_cipher.html" title="Interface for one direction (encryption or decryption) of a stream cipher or cipher mode.">SymmetricCipher</a> interface <br /></td></tr>
<tr class="separator:a0d5bbe79fd8fb71c0f857bb97b0d1f2f inherit pub_types_struct_symmetric_cipher_documentation"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Block cipher mode of operation information. </p>
<p>Each class derived from this one defines two types, Encryption and Decryption, both of which implement the <a class="el" href="class_symmetric_cipher.html" title="Interface for one direction (encryption or decryption) of a stream cipher or cipher mode.">SymmetricCipher</a> interface. For each mode there are two classes, one of which is a template class, and the other one has a name that ends in "_ExternalCipher". The "external cipher" mode objects hold a reference to the underlying block cipher, instead of holding an instance of it. The reference must be passed in to the constructor. For the "cipher holder" classes, the CIPHER template parameter should be a class derived from <a class="el" href="struct_block_cipher_documentation.html" title="Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher.">BlockCipherDocumentation</a>, for example <a class="el" href="class_d_e_s.html" title="DES block cipher.">DES</a> or <a class="el" href="class_a_e_s.html" title="AES block cipher (Rijndael)">AES</a>.</p>
<p>See NIST SP 800-38A for definitions of these modes. See <a class="el" href="struct_authenticated_symmetric_cipher_documentation.html" title="Provides Encryption and Decryption typedefs used by derived classes to implement an authenticated enc...">AuthenticatedSymmetricCipherDocumentation</a> for authenticated encryption modes. </p>

<p class="definition">Definition at line <a class="el" href="modes_8h_source.html#l00044">44</a> of file <a class="el" href="modes_8h_source.html">modes.h</a>.</p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="modes_8h_source.html">modes.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Nov 27 2019 15:04:02 for Crypto++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>