<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Crypto++: Class Members - Functions</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++  <span id="projectnumber">7.0</span> </div> <div id="projectbrief">Free C++ class library of cryptographic schemes</div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <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&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="contents">   <h3><a id="index_d"></a>- d -</h3><ul> <li>data() : <a class="el" href="class_sec_block.html#a42ad7c28810297ca50b2411284876845">SecBlock< T, A ></a> </li> <li>DataDecryptor() : <a class="el" href="class_data_decryptor.html#a54e19896f73763d6203e470832dfe2a1">DataDecryptor< BC, H, Info ></a> </li> <li>DataDecryptorWithMAC() : <a class="el" href="class_data_decryptor_with_m_a_c.html#a096a14df2f1ed274177ca5627747117d">DataDecryptorWithMAC< BC, H, MAC, Info ></a> </li> <li>DataEncryptor() : <a class="el" href="class_data_encryptor.html#a7da8d80506e2b44b9d3016bee28529de">DataEncryptor< BC, H, Info ></a> </li> <li>DataEncryptorWithMAC() : <a class="el" href="class_data_encryptor_with_m_a_c.html#a12d055bf031b65b69390ea3ac86da924">DataEncryptorWithMAC< BC, H, MAC, Info ></a> </li> <li>deallocate() : <a class="el" href="class_allocator_with_cleanup.html#ad6ccfc3c9d795472dcc124db72d869de">AllocatorWithCleanup< T, T_Align16 ></a> , <a class="el" href="class_fixed_size_allocator_with_cleanup.html#a174641db6c826668725ff9affee13478">FixedSizeAllocatorWithCleanup< T, S, A, T_Align16 ></a> </li> <li>Decode() : <a class="el" href="class_integer.html#adb253c918b7cf401a074bd1b4a4427c4">Integer</a> </li> <li>DecodeElement() : <a class="el" href="class_d_l___group_parameters.html#af3dc6d48394c356bb30dc72371aa02e7">DL_GroupParameters< T ></a> , <a class="el" href="class_d_l___group_parameters___e_c.html#a5b96e67294bba4020275e159946e06c4">DL_GroupParameters_EC< EC ></a> , <a class="el" href="class_d_l___group_parameters___integer_based.html#a5cd55143b0f07f350d3f5bef5bd19013">DL_GroupParameters_IntegerBased</a> </li> <li>DecodePoint() : <a class="el" href="class_e_c2_n.html#a7c244fdd81f249281a67bfea84e4c091">EC2N</a> , <a class="el" href="class_e_c_p.html#aac188a1e14a4f7807720f45e3aa30768">ECP</a> , <a class="el" href="class_encoded_point.html#a844fcbf759f55bca8fc2ae13bda5569f">EncodedPoint< Point ></a> </li> <li>DecodingResult() : <a class="el" href="struct_decoding_result.html#a9e13518e1116d3a22a349c0ba9152bf3">DecodingResult</a> </li> <li>Decrypt() : <a class="el" href="class_d_l___decryptor_base.html#a4fdcad9e621523ec0f23d56b50969a0b">DL_DecryptorBase< T ></a> , <a class="el" href="class_p_k___decryptor.html#ab7466675ed050c440c16508f8a88cac1">PK_Decryptor</a> , <a class="el" href="class_t_f___decryptor_base.html#ab013c5ab13f90882f68bf065bd27fbed">TF_DecryptorBase</a> </li> <li>DecryptAndVerify() : <a class="el" href="class_authenticated_symmetric_cipher.html#abde6e617e4ec3fa9d6186dd7782d7437">AuthenticatedSymmetricCipher</a> </li> <li>DefaultIVLength() : <a class="el" href="class_simple_keying_interface.html#af2f7dd9da3a75651615b0ccae71f34a5">SimpleKeyingInterface</a> </li> <li>DefaultKeyLength() : <a class="el" href="class_c_c_m___base.html#a286845a8642113b292d670c63ba117ed">CCM_Base</a> , <a class="el" href="class_cipher_mode_base.html#a9b16d528a9a2657a7efbd85e45a80571">CipherModeBase</a> , <a class="el" href="class_e_a_x___base.html#af9124be8d30b1f221f7794a84ded019b">EAX_Base</a> , <a class="el" href="class_g_c_m___base.html#a6051e3b4744520217a1b3d78ed585a13">GCM_Base</a> , <a class="el" href="class_simple_keying_interface.html#ae90dfc0bdfd13e214fd46e357ef64e98">SimpleKeyingInterface</a> , <a class="el" href="class_simple_keying_interface_impl.html#a017e0545328286b51892a93f95aabf8e">SimpleKeyingInterfaceImpl< BASE, INFO ></a> , <a class="el" href="class_sip_hash___base.html#ad60daf12e6e57c05d5d0f91253715b55">SipHash_Base< C, D, T_128bit ></a> </li> <li>Deflator() : <a class="el" href="class_deflator.html#aee81a8ccc99647834b079bbcb70e4027">Deflator</a> </li> <li>Degree() : <a class="el" href="class_polynomial_mod2.html#a2d0e58a23b81b33ab3ccf9b7aa498603">PolynomialMod2</a> , <a class="el" href="class_polynomial_over.html#a528a5722512381f2d7cb3b705bcbe8bb">PolynomialOver< T ></a> , <a class="el" href="class_polynomial_over_fixed_ring.html#adc7375389ed8759970361a61cce61ea0">PolynomialOverFixedRing< T, instance ></a> </li> <li>DEREncode() : <a class="el" href="class_a_s_n1_object.html#a10e40187a6ba048dfc8a2c8ca5c6c2ec">ASN1Object</a> , <a class="el" href="class_a_s_n_optional.html#a36790c38b68ba5a91eafbf5b97bd3c14">ASNOptional< T ></a> , <a class="el" href="class_d_l___group_parameters___integer_based.html#a4c97b9fade365906546db05ba22b9bc8">DL_GroupParameters_IntegerBased</a> , <a class="el" href="class_e_c2_n.html#aab4a41edbdf941f924d137b4a90c7fb8">EC2N</a> , <a class="el" href="class_e_c_p.html#ad2a025bdb4caffe2ead28d3c4fee4c5a">ECP</a> , <a class="el" href="class_e_s_i_g_n_function.html#a2b93474e204437265a68c8c8a1c910c9">ESIGNFunction</a> , <a class="el" href="class_integer.html#a0671bd1dbe49e2eecdaaa65ffcb5b6ec">Integer</a> , <a class="el" href="class_invertible_e_s_i_g_n_function.html#a67cceb3b4d3d40b01d89c2053b8b258f">InvertibleESIGNFunction</a> , <a class="el" href="class_invertible_r_s_a_function.html#a45a28a6d7f77b882cbfd0849d6b43869">InvertibleRSAFunction</a> , <a class="el" href="class_modular_arithmetic.html#afc8159f16af5576bd52ba748d23d6214">ModularArithmetic</a> , <a class="el" href="class_o_i_d.html#a380867b2da9da9320ace56b329340475">OID</a> , <a class="el" href="class_p_k_c_s8_private_key.html#a624cbbbd3906ef3413b9d4c362d6615b">PKCS8PrivateKey</a> , <a class="el" href="class_x509_public_key.html#a3135313b20cea541be900cf67a9eb9c7">X509PublicKey</a> </li> <li>DEREncodeAsOctetString() : <a class="el" href="class_integer.html#a4ae92eed64cdb0e2b5b64687fe8a52c9">Integer</a> , <a class="el" href="class_polynomial_mod2.html#a1773769992c5487674bcb8a0688fd6f8">PolynomialMod2</a> </li> <li>DEREncodeElement() : <a class="el" href="class_d_l___group_precomputation.html#a6b6549c73ef485921210e88325e9dca1">DL_GroupPrecomputation< T ></a> , <a class="el" href="class_d_l___group_precomputation___l_u_c.html#a226af3153847425ab42ae99506cfd10c">DL_GroupPrecomputation_LUC</a> , <a class="el" href="class_ec_precomputation_3_01_e_c2_n_01_4.html#aabca79f84280030cec0e2326383ffd55">EcPrecomputation< EC2N ></a> , <a class="el" href="class_ec_precomputation_3_01_e_c_p_01_4.html#a160009da005dd686fd32cef31093e67f">EcPrecomputation< ECP ></a> , <a class="el" href="class_mod_exp_precomputation.html#a04c495df3a4f8e72b26c7c7b6fc712cb">ModExpPrecomputation</a> , <a class="el" href="class_modular_arithmetic.html#a7003a94955e76dfcb5ff2f9011a413ba">ModularArithmetic</a> </li> <li>DEREncodeOptionalAttributes() : <a class="el" href="class_p_k_c_s8_private_key.html#ab30269555448ac29207a06119019390e">PKCS8PrivateKey</a> </li> <li>DEREncodePoint() : <a class="el" href="class_e_c2_n.html#a87014b233eb62e3da8ad79f98200959c">EC2N</a> , <a class="el" href="class_e_c_p.html#a6ab1727c66563a593880d1fb3b595fb5">ECP</a> , <a class="el" href="class_encoded_point.html#a81265b6ace320959d2dbc13a4438fcc1">EncodedPoint< Point ></a> </li> <li>DEREncodePrivateKey() : <a class="el" href="class_d_l___private_key___e_c.html#a50635fe254114a65aa29c475112f3cda">DL_PrivateKey_EC< EC ></a> , <a class="el" href="class_d_l___private_key___e_c_g_d_s_a.html#a9f7f40880f51ac7dcd6e6d207132f11d">DL_PrivateKey_ECGDSA< EC ></a> , <a class="el" href="class_d_l___private_key_impl.html#ac1c9aabbf42ea09e6b2bb26d7a9a39df">DL_PrivateKeyImpl< GP ></a> , <a class="el" href="class_invertible_r_s_a_function.html#a8d01276bb0093840dabedc39d6798342">InvertibleRSAFunction</a> , <a class="el" href="class_p_k_c_s8_private_key.html#a4effc9a887bb955bca2ad6199b2abf89">PKCS8PrivateKey</a> </li> <li>DEREncodePublicKey() : <a class="el" href="class_d_l___public_key___e_c.html#a2c0a45ce1638701ba2fe9e1121154682">DL_PublicKey_EC< EC ></a> , <a class="el" href="class_d_l___public_key___e_c_g_d_s_a.html#a958224690900949f550be73d6a0b4b58">DL_PublicKey_ECGDSA< EC ></a> , <a class="el" href="class_d_l___public_key___g_f_p.html#a522a9be5d350b0fce865e99e4045db01">DL_PublicKey_GFP< GP ></a> , <a class="el" href="class_r_s_a_function.html#ab962ade2ef1ddd37fdef57fe7e5e5a40">RSAFunction</a> , <a class="el" href="class_x509_public_key.html#aa8d06ad72e977bb175dabad152604d66">X509PublicKey</a> </li> <li>DeriveKey() : <a class="el" href="class_h_k_d_f.html#a164b826bcba31d1033a0c62f0162efe3">HKDF< T ></a> , <a class="el" href="class_key_derivation_function.html#a97cb4cd409b17220063c891e80acdf8d">KeyDerivationFunction</a> , <a class="el" href="class_p_k_c_s12___p_b_k_d_f.html#a4adf0129a1902740714d35706e4fda44">PKCS12_PBKDF< T ></a> , <a class="el" href="class_p_k_c_s5___p_b_k_d_f1.html#a0a68829c5fa0558aa6f2484492923e66">PKCS5_PBKDF1< T ></a> , <a class="el" href="class_p_k_c_s5___p_b_k_d_f2___h_m_a_c.html#ac3b81a978c1d59da9a2d21535e7d5b36">PKCS5_PBKDF2_HMAC< T ></a> , <a class="el" href="class_scrypt.html#acb52a9def0feda98787bd82fe8bfeded">Scrypt</a> </li> <li>destroy() : <a class="el" href="class_allocator_base.html#ae9c6ff2132938f6afe935980a34f1b2d">AllocatorBase< T ></a> </li> <li>Detach() : <a class="el" href="class_buffered_transformation.html#ac90b13b5279c66c59816df370df321f7">BufferedTransformation</a> , <a class="el" href="class_filter.html#a93817876b45172108fe0342de6442f75">Filter</a> </li> <li>DH() : <a class="el" href="struct_d_h.html#a6c2f9ba0a827a709b406700b3a3b5a7b">DH</a> </li> <li>DH2() : <a class="el" href="class_d_h2.html#ae2ee7e416b765879cb9b8066701baca6">DH2</a> </li> <li>DH_Domain() : <a class="el" href="class_d_h___domain.html#a5d66993f536c845c75b63f017cb05b5f">DH_Domain< GROUP_PARAMETERS, COFACTOR_OPTION ></a> </li> <li>DigestSize() : <a class="el" href="class_adler32.html#a56ef4334be183187b2f2a2cef435f5e8">Adler32</a> , <a class="el" href="class_b_l_a_k_e2___base.html#abdd0c124389fea75bcf5d230a4e76eed">BLAKE2_Base< W, T_64bit ></a> , <a class="el" href="class_c_b_c___m_a_c___base.html#a0fec943dfb5a946b490347da855cfc89">CBC_MAC_Base</a> , <a class="el" href="class_c_c_m___base.html#a60a0008801969ae61ae269986d96cd6b">CCM_Base</a> , <a class="el" href="class_c_m_a_c___base.html#af8008ae4d6541f2a8aca5078d869f8bb">CMAC_Base</a> , <a class="el" href="class_c_r_c32.html#a0a02cab7e98163326ecf7862dbaff7b9">CRC32</a> , <a class="el" href="class_c_r_c32_c.html#ab243b1945548462e077f6037a4797e17">CRC32C</a> , <a class="el" href="class_d_m_a_c___base.html#ad472a78f064ead0f9b0d1a39dce1bac9">DMAC_Base< T ></a> , <a class="el" href="class_e_a_x___base.html#a1d873c90d21bb02be1aef82092ccd015">EAX_Base</a> , <a class="el" href="class_g_c_m___base.html#a4d76d96136a5629c4e370265fefef65a">GCM_Base</a> , <a class="el" href="class_hash_transformation.html#a9f42cc280bac76b884ad12615c0dabb5">HashTransformation</a> , <a class="el" href="class_h_m_a_c___base.html#ac47c7569f590e0a2ff2339d058c3337d">HMAC_Base</a> , <a class="el" href="class_iterated_hash_with_static_transform.html#a97705945f072fc8f9ba7cfc6193b8f5a">IteratedHashWithStaticTransform< T_HashWordType, T_Endianness, T_BlockSize, T_StateSize, T_Transform, T_DigestSize, T_StateAligned ></a> , <a class="el" href="class_keccak.html#a24075bc16b4600d30959841c0d6c5b2a">Keccak</a> , <a class="el" href="class_null_hash.html#a5ed419d00be90042dcb7225dbf5534e8">NullHash</a> , <a class="el" href="class_p_k___message_accumulator.html#a8dfc4381864e7fc431dcf78ccd9e5e9b">PK_MessageAccumulator</a> , <a class="el" href="class_poly1305___base.html#a18a6d6100a2283a045e8865a7e2be129">Poly1305_Base< T ></a> , <a class="el" href="class_s_h_a3.html#a9cc793a29f4c3f9f7d347df9a6f70fd4">SHA3</a> , <a class="el" href="class_sip_hash___base.html#ac97ba8f34aed91ab3eb1a66dad3c0471">SipHash_Base< C, D, T_128bit ></a> , <a class="el" href="class_truncated_hash_template.html#a0764e3c8769ca03dce548d896451a5ba">TruncatedHashTemplate< T ></a> , <a class="el" href="class_t_t_m_a_c___base.html#a78f01cddf3a38e595c2868c2cacd23ac">TTMAC_Base</a> , <a class="el" href="class_v_m_a_c___base.html#ade8dd31d4ca07f9668afc1ab9eb3ea55">VMAC_Base</a> , <a class="el" href="class_weak_1_1_m_d2.html#a233fa9e893283612e530a129abd949e8">Weak::MD2</a> , <a class="el" href="class_weak_1_1_panama_hash.html#aa4bfda6e5abcbea61bbcbce8e4d3f601">Weak::PanamaHash< B ></a> </li> <li>DiscardBytes() : <a class="el" href="class_class_null_r_n_g.html#a663b14d68b2f4bf946842a321aba54d9">ClassNullRNG</a> , <a class="el" href="class_mersenne_twister.html#a9ea210a209dea0f0a2719538d6dae0a4">MersenneTwister< K, M, N, F, S ></a> , <a class="el" href="class_padlock_r_n_g.html#a5bf981efd3e19ec20c7a4f70bb2a0d97">PadlockRNG</a> , <a class="el" href="class_random_number_generator.html#a44f70ad8fed869a4ee55f50ef8e6e699">RandomNumberGenerator</a> , <a class="el" href="class_r_d_r_a_n_d.html#a7e3a9673e64edef43a4608c3bc39a023">RDRAND</a> , <a class="el" href="class_r_d_s_e_e_d.html#a3249f370eba551e6fc575b103933bf64">RDSEED</a> , <a class="el" href="class_weak_1_1_a_r_c4___base.html#ae9e92ea2c4591c2ceea61b3babea8504">Weak::ARC4_Base</a> </li> <li>Divide() : <a class="el" href="class_abstract_ring.html#aa7ce20a30d89a8257088930d1d06d0b7">AbstractRing< T ></a> , <a class="el" href="class_euclidean_domain_of.html#a52cd96d2233db782eb7c74d3645be28d">EuclideanDomainOf< T ></a> , <a class="el" href="class_integer.html#a1849c5a8af28ab4f3a70d9690924f249">Integer</a> , <a class="el" href="class_modular_arithmetic.html#a584d214676856d1463e14c6407d1cd31">ModularArithmetic</a> , <a class="el" href="class_polynomial_mod2.html#a73d92da2ee829619041eca82567b87bc">PolynomialMod2</a> , <a class="el" href="class_polynomial_over.html#aaa1a0b9d2470af2a01ae1c01d743b042">PolynomialOver< T ></a> , <a class="el" href="class_polynomial_over_fixed_ring.html#ace18f8c67eb033dd6534b7ed6e7281b2">PolynomialOverFixedRing< T, instance ></a> , <a class="el" href="class_ring_of_polynomials_over.html#a689e7df1b7183b782d8c78dba07760b7">RingOfPolynomialsOver< T ></a> </li> <li>DivideByPowerOf2() : <a class="el" href="class_integer.html#abf2934a6172b4cb5317874f0c993a420">Integer</a> </li> <li>DividedBy() : <a class="el" href="class_integer.html#a3db861783001e2efb038728978978e91">Integer</a> </li> <li>DivisionAlgorithm() : <a class="el" href="class_abstract_euclidean_domain.html#aa4c2e05ad97912b00f9f0845b4b4adca">AbstractEuclideanDomain< T ></a> , <a class="el" href="class_euclidean_domain_of.html#affb95c21c906572aecf829451f73395c">EuclideanDomainOf< T ></a> , <a class="el" href="class_ring_of_polynomials_over.html#a333d8b90b9f7e5ca48056384136af1ca">RingOfPolynomialsOver< T ></a> </li> <li>DL_GroupParameters_EC() : <a class="el" href="class_d_l___group_parameters___e_c.html#aea3f752557db732e096fe92a508d8236">DL_GroupParameters_EC< EC ></a> </li> <li>DMAC() : <a class="el" href="class_d_m_a_c.html#a433de8cfd312830ba42f0ae227c34bef">DMAC< T ></a> </li> <li>DoQuickSanityCheck() : <a class="el" href="class_crypto_material.html#aa1da44802c5cf00946043922cb9e7e6e">CryptoMaterial</a> </li> <li>Double() : <a class="el" href="class_abstract_group.html#afaceaf9c9c24606efc38d30fd8aff5ee">AbstractGroup< T ></a> , <a class="el" href="class_e_c2_n.html#a88f8a86a94bdf8c1c11104becdd0af82">EC2N</a> , <a class="el" href="class_e_c_p.html#a9528bc2c3075fff6c03e257846958497">ECP</a> , <a class="el" href="class_euclidean_domain_of.html#af2ce6444adcefb7009b2e253db19af25">EuclideanDomainOf< T ></a> , <a class="el" href="class_g_f_p2___o_n_b.html#a39cef4f74a7bd5588a7293b1d364334e">GFP2_ONB< F ></a> , <a class="el" href="class_modular_arithmetic.html#a042dc36ae961ede73694e4c5dcf7cbbc">ModularArithmetic</a> , <a class="el" href="class_quotient_ring.html#a2eb5b91a5e873fb022a3bb479bb81801">QuotientRing< T ></a> , <a class="el" href="class_ring_of_polynomials_over.html#a8671a526a886b19474e5f47889bc404f">RingOfPolynomialsOver< T ></a> </li> <li>Doubled() : <a class="el" href="class_integer.html#a4d86bd0bc25c23b4c6a797a8eff3a41f">Integer</a> , <a class="el" href="class_polynomial_mod2.html#a5f6006abf328c20f32a5858e96b91c8d">PolynomialMod2</a> </li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Sun Sep 16 2018 07:59:11 for Crypto++ by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>