cryptlib_8h.html
来自「Crypto++是一个非常强大的密码学库,主要是功能全」· HTML 代码 · 共 234 行 · 第 1/2 页
HTML
234 行
<tr><td class="mdescLeft"> </td><td class="mdescRight">interface for crypto prameters </em> <a href="class_crypto_parameters.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_asymmetric_algorithm.html">AsymmetricAlgorithm</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for asymmetric algorithms </em> <a href="class_asymmetric_algorithm.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_public_key_algorithm.html">PublicKeyAlgorithm</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for asymmetric algorithms using public keys </em> <a href="class_public_key_algorithm.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_private_key_algorithm.html">PrivateKeyAlgorithm</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for asymmetric algorithms using private keys </em> <a href="class_private_key_algorithm.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_key_agreement_algorithm.html">KeyAgreementAlgorithm</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for key agreement algorithms </em> <a href="class_key_agreement_algorithm.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___crypto_system.html">PK_CryptoSystem</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for public-key encryptors and decryptors </em> <a href="class_p_k___crypto_system.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___encryptor.html">PK_Encryptor</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for public-key encryptors </em> <a href="class_p_k___encryptor.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___encryptor_1_1_invalid_plaintext_length.html">PK_Encryptor::InvalidPlaintextLength</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight"></em> <a href="class_p_k___encryptor_1_1_invalid_plaintext_length.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___decryptor.html">PK_Decryptor</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for public-key decryptors </em> <a href="class_p_k___decryptor.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___fixed_length_crypto_system.html">PK_FixedLengthCryptoSystem</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for encryptors and decryptors with fixed length ciphertext </em> <a href="class_p_k___fixed_length_crypto_system.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___fixed_length_encryptor.html">PK_FixedLengthEncryptor</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for encryptors with fixed length ciphertext </em> <a href="class_p_k___fixed_length_encryptor.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___fixed_length_decryptor.html">PK_FixedLengthDecryptor</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for decryptors with fixed length ciphertext </em> <a href="class_p_k___fixed_length_decryptor.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___signature_scheme.html">PK_SignatureScheme</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for public-key signers and verifiers </em> <a href="class_p_k___signature_scheme.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___signer.html">PK_Signer</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for public-key signers </em> <a href="class_p_k___signer.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___signer_1_1_key_too_short.html">PK_Signer::KeyTooShort</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">key too short exception, may be thrown by <a class="el" href="class_p_k___signer.html#_signer_with_recovery_templatea10">Sign()</a> or <a class="el" href="class_p_k___signer.html#_signer_with_recovery_templatea11">SignMessage()</a> </em> <a href="class_p_k___signer_1_1_key_too_short.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___verifier.html">PK_Verifier</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for public-key signature verifiers </em> <a href="class_p_k___verifier.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___signature_scheme_with_recovery.html">PK_SignatureSchemeWithRecovery</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for public-key signers and verifiers with recovery </em> <a href="class_p_k___signature_scheme_with_recovery.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___signer_with_recovery.html">PK_SignerWithRecovery</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for public-key signers with recovery </em> <a href="class_p_k___signer_with_recovery.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_p_k___verifier_with_recovery.html">PK_VerifierWithRecovery</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for public-key verifiers with recovery </em> <a href="class_p_k___verifier_with_recovery.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_simple_key_agreement_domain.html">SimpleKeyAgreementDomain</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for domains of simple key agreement protocols </em> <a href="class_simple_key_agreement_domain.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_authenticated_key_agreement_domain.html">AuthenticatedKeyAgreementDomain</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for domains of authenticated key agreement protocols </em> <a href="class_authenticated_key_agreement_domain.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_b_e_r_decode_err.html">BERDecodeErr</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">BER Decode <a class="el" href="class_exception.html">Exception</a> Class, may be thrown during an ASN1 BER decode operation. </em> <a href="class_b_e_r_decode_err.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="class_a_s_n1_object.html">ASN1Object</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">interface for encoding and decoding ASN1 objects </em> <a href="class_a_s_n1_object.html#_details">More...</a><em><br><br></td></tr><tr><td colspan=2><br><h2>Typedefs</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a name="a1" doxytag="cryptlib.h::LittleEndian"></a>typedef EnumToType< ByteOrder,<br> LITTLE_ENDIAN_ORDER > </td><td class="memItemRight" valign=bottom><b>LittleEndian</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a name="a2" doxytag="cryptlib.h::BigEndian"></a>typedef EnumToType< ByteOrder,<br> BIG_ENDIAN_ORDER > </td><td class="memItemRight" valign=bottom><b>BigEndian</b></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a name="a4" doxytag="cryptlib.h::HashFunction"></a>typedef <a class="el" href="class_hash_transformation.html">HashTransformation</a> </td><td class="memItemRight" valign=bottom><a class="el" href="cryptlib_8h.html#a4">HashFunction</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight"><br><br></td></tr><tr><td colspan=2><br><h2>Enumerations</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="cryptlib_8h.html#a11">CipherDir</a> { <b>ENCRYPTION</b>, <b>DECRYPTION</b> }</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">used to specify a direction for a cipher to operate in (encrypt or decrypt) <br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><b>ByteOrder</b> { <b>LITTLE_ENDIAN_ORDER</b> = 0, <b>BIG_ENDIAN_ORDER</b> = 1 }</td></tr><tr><td colspan=2><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a name="a9" doxytag="cryptlib.h::NullRNG"></a><a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="cryptlib_8h.html#a9">NullRNG</a> ()</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">returns a reference that can be passed to functions that ask for a RNG but doesn't actually use it <br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a name="a10" doxytag="cryptlib.h::TheBitBucket"></a><a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="cryptlib_8h.html#a10">TheBitBucket</a> ()</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">returns a reference to a <a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> object that discards all input <br><br></td></tr><tr><td colspan=2><br><h2>Variables</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a name="a0" doxytag="cryptlib.h::INFINITE_TIME"></a>const unsigned long </td><td class="memItemRight" valign=bottom><a class="el" href="cryptlib_8h.html#a0">INFINITE_TIME</a> = ULONG_MAX</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">used to represent infinite time <br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a name="a3" doxytag="cryptlib.h::g_nullNameValuePairs"></a>const <a class="el" href="class_null_name_value_pairs.html">NullNameValuePairs</a> </td><td class="memItemRight" valign=bottom><a class="el" href="cryptlib_8h.html#a3">g_nullNameValuePairs</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight"><br><br></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 8 23:34:29 2003 for Crypto++ by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 > </a>1.3.2 </small></address></body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?