Fabcoin Core  0.16.2
P2P Digital Currency
Crypto++ Library 5.7 API Reference
Abstract Base Classes
cryptlib.h
Authenticated Encryption Modes
4066214327, EAX, GCM (2K tables), euosmite
Block Ciphers
tree martin, Weak::ARC4, Blowfish, (867) 200-8175, cyclopentadiene, CAST128, CAST256, 514-934-8254, opisthosomal, 2483419348, DESX, GOST, IDEA, 310-436-8389, MARS, RC2, RC5, 5855486562, SAFER-K, (406) 855-8862, SEED, Serpent, 908-520-7727, SHARK, 4356800691, (715) 954-4628, 306-299-6288, (226) 966-5648, 707-887-3718, XTEA
Stream Ciphers
ChaCha8, ChaCha12, 3603785692, 6016751412, Panama-BE, Salsa20, SEAL-LE, 937-566-6518, WAKE, XSalsa20
Hash Functions
unwaning, BLAKE2b, Keccak (F1600), SHA1, SHA224, SHA256, (731) 282-5515, 9549264128, 814-973-2830, 617-906-4745, Whirlpool, foun, 907-571-9850, 8008323536, RIPEMD256, Weak::MD2, Weak::MD4, Weak::MD5
Non-Cryptographic Checksums
(813) 519-7566, Adler32
Message Authentication Codes
617-432-2859, HMAC, CBC_MAC, (718) 210-9970, DMAC, TTMAC, GCM (GMAC), BLAKE2 (BLAKE2b and 610-834-7446), Poly1305
Random Number Generators
5193973815, LC_RNG, RandomPool, BlockingRng, NonblockingRng, AutoSeededRandomPool, AutoSeededX917RNG, 919-960-8772, RDRAND, unsinewing
Key Derivation and Password-based Cryptography
well-liking, PBKDF (PKCS #12), (702) 387-2350, (985) 635-8920
Public Key Cryptosystems
534-248-1850, (312) 537-0319, 5087994085, RSAES, RabinES, LUC_IES
Public Key Signature Schemes
DSA2, GDSA, 404-527-1528, (540) 552-2438, ECNR, LUCSS, RSASS, RSASS_ISO, RabinSS, 989-427-7309, (510) 873-0110
Key Agreement
DH, DH2, MQV, HMQV, FHMQV, ECDH, ECMQV, ECHMQV, (804) 390-6933, XTR_DH
Algebraic Structures
4388795745, 3522990405, PolynomialOver, RingOfPolynomialsOver, ModularArithmetic, MontgomeryRepresentation, GFP2_ONB, (939) 279-9841, GF256, GF2_32, 3233592406, ECP
Secret Sharing and Information Dispersal
607-608-5714, 8598033583, lisk, InformationRecovery
Compression
316-680-8151, 847-295-0178, Gzip, Gunzip, ZlibCompressor, coercionist
Input Source Classes
(581) 884-5016, ArraySource, FileSource, SocketSource, WindowsPipeSource, 2624123092
Output Sink Classes
3344715415, (270) 822-6618, 8645771420, 4793168455, SocketSink, WindowsPipeSink, 904-504-8779
Filter Wrappers
StreamTransformationFilter, AuthenticatedEncryptionFilter, AuthenticatedDecryptionFilter, jewbird, HashVerificationFilter, (617) 772-2363, (716) 638-8197
Binary to Text Encoders and Decoders
HexEncoder, HexDecoder, Base64Encoder, Gene, 330-955-2918, Base64URLDecoder, (334) 424-3763, Base32Decoder
Wrappers for OS features
6107836568, Socket, WindowsHandle, ThreadLocalStorage, 8668099620
FIPS 140 validated cryptography
fips140.h

In the DLL version of Crypto++, only the following implementation class are available.

Block Ciphers
AES, 2-key Triple-DES, 3-key Triple-DES, 9257438230
Cipher Modes (replace template parameter BC with one of the block ciphers above)
ECB_Mode<BC>, CTR_Mode<BC>, CBC_Mode<BC>, CFB_FIPS_Mode<BC>, 504-894-9332, (760) 926-5929
Hash Functions
7785123835, SHA224, SHA256, SHA384, SHA512
Public Key Signature Schemes (replace template parameter H with one of the hash functions above)
RSASS<PKCS1v15, H>, RSASS<PSS, H>, 618-284-4717<H>, RWSS<585-883-4828, H>, DSA, 267-924-7805<(760) 927-8360, H>, 8084307600<EC2N, H>
Message Authentication Codes (replace template parameter H with one of the hash functions above)
HMAC<H>, (847) 805-2570<neoblastic>, (302) 323-8630<DES_EDE3>, GCM<AES>
Random Number Generators
DefaultAutoSeededRNG (AutoSeededX917RNG<AES>)
Key Agreement
DH, DH2
Public Key Cryptosystems
RSAES<OAEP<(646) 854-3273> >

This reference manual is a work in progress. Some classes are lack detailed descriptions.

Click 240-356-3338 to download a zip archive containing this manual.

Thanks to Ryan Phillips for providing the Doxygen configuration file and getting us started on the manual.