📄 struct_cipher_mode_documentation.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>Crypto++: CipherModeDocumentation Struct Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.2 --><div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="classes.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="classes.html"><span>Alphabetical List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul></div><h1>CipherModeDocumentation Struct Reference</h1><!-- doxytag: class="CipherModeDocumentation" --><!-- doxytag: inherits="SymmetricCipherDocumentation" --><code>#include <<a class="el" href="modes_8h-source.html">modes.h</a>></code><p><p>Inheritance diagram for CipherModeDocumentation:<p><center><img src="struct_cipher_mode_documentation.png" usemap="#CipherModeDocumentation_map" border="0" alt=""></center><map name="CipherModeDocumentation_map"><area href="struct_symmetric_cipher_documentation.html" alt="SymmetricCipherDocumentation" shape="rect" coords="0,0,201,24"><area href="struct_c_b_c___c_t_s___mode.html" alt="CBC_CTS_Mode< CIPHER >" shape="rect" coords="211,112,412,136"><area href="struct_c_b_c___c_t_s___mode___external_cipher.html" alt="CBC_CTS_Mode_ExternalCipher" shape="rect" coords="211,168,412,192"><area href="struct_c_b_c___mode.html" alt="CBC_Mode< CIPHER >" shape="rect" coords="211,224,412,248"><area href="struct_c_b_c___mode___external_cipher.html" alt="CBC_Mode_ExternalCipher" shape="rect" coords="211,280,412,304"><area href="struct_c_f_b___f_i_p_s___mode.html" alt="CFB_FIPS_Mode< CIPHER >" shape="rect" coords="211,336,412,360"><area href="struct_c_f_b___f_i_p_s___mode___external_cipher.html" alt="CFB_FIPS_Mode_ExternalCipher" shape="rect" coords="211,392,412,416"><area href="struct_c_f_b___mode.html" alt="CFB_Mode< CIPHER >" shape="rect" coords="211,448,412,472"><area href="struct_c_f_b___mode___external_cipher.html" alt="CFB_Mode_ExternalCipher" shape="rect" coords="211,504,412,528"><area href="struct_c_t_r___mode.html" alt="CTR_Mode< CIPHER >" shape="rect" coords="211,560,412,584"><area href="struct_c_t_r___mode___external_cipher.html" alt="CTR_Mode_ExternalCipher" shape="rect" coords="211,616,412,640"><area href="struct_e_c_b___mode.html" alt="ECB_Mode< CIPHER >" shape="rect" coords="211,672,412,696"><area href="struct_e_c_b___mode___external_cipher.html" alt="ECB_Mode_ExternalCipher" shape="rect" coords="211,728,412,752"><area href="struct_o_f_b___mode.html" alt="OFB_Mode< CIPHER >" shape="rect" coords="211,784,412,808"><area href="struct_o_f_b___mode___external_cipher.html" alt="OFB_Mode_ExternalCipher" shape="rect" coords="211,840,412,864"></map><a href="struct_cipher_mode_documentation-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>Cipher mode documentation. See NIST SP 800-38A for definitions of these modes. <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...">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="These objects usually should not be used directly. See CipherModeDocumentation instead...">BlockCipherDocumentation</a>, for example <a class="el" href="class_d_e_s.html" title="DES">DES</a> or <a class="el" href="class_a_e_s.html" title="AES winner, announced on 10/2/2000.">AES</a>. <p><p>Definition at line <a class="el" href="modes_8h-source.html#l00027">27</a> of file <a class="el" href="modes_8h-source.html">modes.h</a>.<table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Types</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="44854216f0ebd272eddfd7f3877ecb34"></a><!-- doxytag: member="CipherModeDocumentation::Encryption" ref="44854216f0ebd272eddfd7f3877ecb34" args="" -->typedef <a class="el" href="class_symmetric_cipher.html">SymmetricCipher</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_symmetric_cipher_documentation.html#44854216f0ebd272eddfd7f3877ecb34">Encryption</a></td></tr><tr><td class="mdescLeft"> </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...">SymmetricCipher</a> interface <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0d5bbe79fd8fb71c0f857bb97b0d1f2f"></a><!-- doxytag: member="CipherModeDocumentation::Decryption" ref="0d5bbe79fd8fb71c0f857bb97b0d1f2f" args="" -->typedef <a class="el" href="class_symmetric_cipher.html">SymmetricCipher</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_symmetric_cipher_documentation.html#0d5bbe79fd8fb71c0f857bb97b0d1f2f">Decryption</a></td></tr><tr><td class="mdescLeft"> </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...">SymmetricCipher</a> interface <br></td></tr></table><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></ul><hr size="1"><address style="text-align: right;"><small>Generated on Fri Jun 1 11:11:32 2007 for Crypto++ by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -