美文网首页
Crypto++ Library 6.1 API Referen

Crypto++ Library 6.1 API Referen

作者: right_33cb | 来源:发表于2018-10-16 11:24 被阅读0次

/*! \mainpage Crypto++ Library 6.1 API Reference

<dl>

<dt>Abstract Base Classes<dd>

cryptlib.h

<dt>Authenticated Encryption Modes<dd>

CCM, EAX, \ref GCM "GCM (2K tables)", \ref GCM "GCM (64K tables)"

<dt>Block Ciphers<dd>

\ref Rijndael "AES", ARIA, Weak::ARC4, Blowfish, BTEA, Camellia, CAST128, CAST256, DES,

\ref DES_EDE2 "2-key Triple-DES", \ref DES_EDE3 "3-key Triple-DES", \ref DES_XEX3 "DESX",

GOST, IDEA, \ref LR "Luby-Rackoff", Kalyna (128/256/512), MARS, RC2, RC5, RC6, \ref SAFER_K

"SAFER-K", \ref SAFER_SK "SAFER-SK", SEED, Serpent, \ref SHACAL2 "SHACAL-2", SHARK, SKIPJACK,

SM4, Square, TEA, \ref ThreeWay "3-Way", \ref Threefish256 "Threefish (256/512/1024)", Twofish, XTEA

<dt>Stream Ciphers<dd>

ChaCha (ChaCha-8/12/20), \ref Panama "Panama-LE", \ref Panama "Panama-BE", Salsa20,

\ref SEAL "SEAL-LE", \ref SEAL "SEAL-BE", WAKE, XSalsa20

<dt>Hash Functions<dd>

BLAKE2s, BLAKE2b, \ref Keccak "Keccak (F1600)", SHA1, SHA224, SHA256, SHA384, SHA512,

\ref SHA3 "SHA-3", SM3, Tiger, RIPEMD160, RIPEMD320, RIPEMD128, RIPEMD256, SipHash, Whirlpool,

Weak::MD2, Weak::MD4, Weak::MD5

<dt>Non-Cryptographic Checksums<dd>

CRC32, Adler32

<dt>Message Authentication Codes<dd>

BLAKE2b, BLAKE2s, CBC_MAC, CMAC, DMAC, \ref GCM "GCM (GMAC)", HMAC, Poly1305, TTMAC, VMAC

<dt>Random Number Generators<dd>

NullRNG(), LC_RNG, RandomPool, BlockingRng, NonblockingRng, AutoSeededRandomPool, AutoSeededX917RNG,

NIST Hash_DRBG and HMAC_DRBG, \ref MersenneTwister "MersenneTwister (MT19937 and MT19937-AR)", RDRAND, RDSEED

<dt>Key Derivation and Password-based Cryptography<dd>

HKDF, \ref PKCS12_PBKDF "PBKDF (PKCS #12)", \ref PKCS5_PBKDF1 "PBKDF-1 (PKCS #5)",

\ref PKCS5_PBKDF2_HMAC "PBKDF-2/HMAC (PKCS #5)"

<dt>Public Key Cryptosystems<dd>

DLIES, ECIES, LUCES, RSAES, RabinES, LUC_IES

<dt>Public Key Signature Schemes<dd>

DSA2, GDSA, ECDSA, NR, ECNR, LUCSS, RSASS, RSASS_ISO, RabinSS, RWSS, ESIGN

<dt>Key Agreement<dd>

DH, DH2, \ref MQV_Domain "MQV", \ref HMQV_Domain "HMQV", \ref FHMQV_Domain "FHMQV", ECDH, ECMQV, ECHMQV,

ECFHMQV, XTR_DH

<dt>Algebraic Structures<dd>

Integer, PolynomialMod2, PolynomialOver, RingOfPolynomialsOver,

ModularArithmetic, MontgomeryRepresentation, GFP2_ONB, GF2NP, GF256, GF2_32, EC2N, ECP

<dt>Secret Sharing and Information Dispersal<dd>

SecretSharing, SecretRecovery, InformationDispersal, InformationRecovery

<dt>Compression<dd>

Deflator, Inflator, Gzip, Gunzip, ZlibCompressor, ZlibDecompressor

<dt>Input Source Classes<dd>

StringSource, ArraySource, FileSource, SocketSource, WindowsPipeSource, RandomNumberSource

<dt>Output Sink Classes<dd>

StringSinkTemplate, StringSink, ArraySink, FileSink, SocketSink, WindowsPipeSink, RandomNumberSink

<dt>Filter Wrappers<dd>

StreamTransformationFilter, AuthenticatedEncryptionFilter, AuthenticatedDecryptionFilter, HashFilter,

HashVerificationFilter, SignerFilter, SignatureVerificationFilter

<dt>Binary to Text Encoders and Decoders<dd>

HexEncoder, HexDecoder, Base64Encoder, Base64Decoder, Base64URLEncoder, Base64URLDecoder, Base32Encoder,

Base32Decoder

<dt>Wrappers for OS features<dd>

Timer, Socket, WindowsHandle, ThreadLocalStorage, ThreadUserTimer

</dl>

相关文章

网友评论

      本文标题:Crypto++ Library 6.1 API Referen

      本文链接:https://www.haomeiwen.com/subject/gtaczftx.html