|
file | 3way.cpp [code] |
|
file | 3way.h [code] |
| Classes for the 3-Way block cipher.
|
|
file | adler32.cpp [code] |
|
file | adler32.h [code] |
| Class file for ADLER-32 checksum calculations.
|
|
file | aes.h [code] |
| Class file for the AES cipher (Rijndael)
|
|
file | algebra.cpp [code] |
|
file | algebra.h [code] |
| Classes for performing mathematics over different fields.
|
|
file | algparam.cpp [code] |
|
file | algparam.h [code] |
| Classes for working with NameValuePairs.
|
|
file | arc4.cpp [code] |
|
file | arc4.h [code] |
| Classes for ARC4 cipher.
|
|
file | argnames.h [code] |
| Standard names for retrieving values by name when working with NameValuePairs .
|
|
file | asn.cpp [code] |
|
file | asn.h [code] |
| Classes and functions for working with ANS.1 objects.
|
|
file | authenc.cpp [code] |
|
file | authenc.h [code] |
| Base classes for working with authenticated encryption modes of encryption.
|
|
file | base32.cpp [code] |
|
file | base32.h [code] |
| Classes for Base32Encoder and Base32Decoder.
|
|
file | base64.cpp [code] |
|
file | base64.h [code] |
| Classes for the Base64Encoder, Base64Decoder, Base64URLEncoder and Base64URLDecoder.
|
|
file | basecode.cpp [code] |
|
file | basecode.h [code] |
| Base classes for working with encoders and decoders.
|
|
file | bench.h [code] |
|
file | bench1.cpp [code] |
|
file | bench2.cpp [code] |
|
file | bfinit.cpp [code] |
|
file | blake2.cpp [code] |
|
file | blake2.h [code] |
|
file | blowfish.cpp [code] |
|
file | blowfish.h [code] |
| Classes for the Blowfish block cipher.
|
|
file | blumshub.cpp [code] |
|
file | blumshub.h [code] |
| Classes for Blum Blum Shub generator.
|
|
file | camellia.cpp [code] |
|
file | camellia.h [code] |
| Classes for the Cameliia block cipher.
|
|
file | cast.cpp [code] |
|
file | cast.h [code] |
| Classes for the CAST-128 and CAST-256 block ciphers.
|
|
file | casts.cpp [code] |
|
file | cbcmac.cpp [code] |
|
file | cbcmac.h [code] |
| Classes for CBC MAC.
|
|
file | ccm.cpp [code] |
|
file | ccm.h [code] |
| CCM block cipher mode of operation.
|
|
file | chacha.cpp [code] |
|
file | chacha.h [code] |
| Classes for ChaCha8, ChaCha12 and ChaCha20 stream ciphers.
|
|
file | channels.cpp [code] |
|
file | channels.h [code] |
| Classes for multiple named channels.
|
|
file | cmac.cpp [code] |
|
file | cmac.h [code] |
| Classes for CMAC message authentication code.
|
|
file | config.h [code] |
| Library configuration file.
|
|
file | cpu.cpp [code] |
|
file | cpu.h [code] |
| Functions for CPU features and intrinsics.
|
|
file | crc.cpp [code] |
|
file | crc.h [code] |
| Classes for CRC-32 and CRC-32C checksum algorithm.
|
|
file | cryptlib.cpp [code] |
|
file | cryptlib.h [code] |
| Abstract base classes that provide a uniform interface to this library.
|
|
file | datatest.cpp [code] |
|
file | default.cpp [code] |
|
file | default.h [code] |
| Classes for DefaultEncryptor, DefaultDecryptor, DefaultEncryptorWithMAC and DefaultDecryptorWithMAC.
|
|
file | des.cpp [code] |
|
file | des.h [code] |
| Classes for DES, 2-key Triple-DES, 3-key Triple-DES and DESX.
|
|
file | dessp.cpp [code] |
|
file | dh.cpp [code] |
|
file | dh.h [code] |
| Classes for Diffie-Hellman key exchange.
|
|
file | dh2.cpp [code] |
|
file | dh2.h [code] |
| Classes for Unified Diffie-Hellman key exchange.
|
|
file | dll.cpp [code] |
|
file | dll.h [code] |
| Functions and definitions required for building the FIPS-140 DLL on Windows.
|
|
file | dlltest.cpp [code] |
|
file | dmac.h [code] |
| Classes for DMAC message authentication code.
|
|
file | drbg.h [code] |
| Classes for NIST DRBGs from SP 800-90A.
|
|
file | dsa.cpp [code] |
|
file | dsa.h [code] |
| Classes for the DSA signature algorithm.
|
|
file | eax.cpp [code] |
|
file | eax.h [code] |
| EAX block cipher mode of operation.
|
|
file | ec2n.cpp [code] |
|
file | ec2n.h [code] |
| Classes for Elliptic Curves over binary fields.
|
|
file | eccrypto.cpp [code] |
|
file | eccrypto.h [code] |
| Classes and functions for Elliptic Curves over prime and binary fields.
|
|
file | ecp.cpp [code] |
|
file | ecp.h [code] |
| Classes for Elliptic Curves over prime fields.
|
|
file | ecpoint.h [code] |
| Classes for Elliptic Curve points.
|
|
file | elgamal.cpp [code] |
|
file | elgamal.h [code] |
| Classes and functions for ElGamal key agreement and encryption schemes.
|
|
file | emsa2.cpp [code] |
|
file | emsa2.h [code] |
| Classes and functions for various padding schemes used in public key algorithms.
|
|
file | eprecomp.cpp [code] |
|
file | eprecomp.h [code] |
| Classes for precomputation in a group.
|
|
file | esign.cpp [code] |
|
file | esign.h [code] |
| Classes providing ESIGN signature schemes as defined in IEEE P1363a.
|
|
file | factory.h [code] |
| Classes and functions for registering and locating library objects.
|
|
file | fhmqv.h [code] |
| Classes for Fully Hashed Menezes-Qu-Vanstone key agreement in GF(p)
|
|
file | files.cpp [code] |
|
file | files.h [code] |
| Classes providing file-based library services.
|
|
file | filters.cpp [code] |
|
file | filters.h [code] |
| Implementation of BufferedTransformation's attachment interface.
|
|
file | fips140.cpp [code] |
|
file | fips140.h [code] |
| Classes and functions for the FIPS 140-2 validated library.
|
|
file | fipsalgt.cpp [code] |
|
file | fipstest.cpp [code] |
|
file | fltrimpl.h [code] |
|
file | gcm.cpp [code] |
|
file | gcm.h [code] |
| GCM block cipher mode of operation.
|
|
file | gf256.cpp [code] |
|
file | gf256.h [code] |
| Classes and functions for schemes over GF(256)
|
|
file | gf2_32.cpp [code] |
|
file | gf2_32.h [code] |
| Classes and functions for schemes over GF(2^32)
|
|
file | gf2n.cpp [code] |
|
file | gf2n.h [code] |
| Classes and functions for schemes over GF(2^n)
|
|
file | gfpcrypt.cpp [code] |
|
file | gfpcrypt.h [code] |
| Classes and functions for schemes based on Discrete Logs (DL) over GF(p)
|
|
file | gost.cpp [code] |
|
file | gost.h [code] |
| Classes for the GIST block cipher.
|
|
file | gzip.cpp [code] |
|
file | gzip.h [code] |
| GZIP compression and decompression (RFC 1952)
|
|
file | hex.cpp [code] |
|
file | hex.h [code] |
| Classes for HexEncoder and HexDecoder.
|
|
file | hkdf.h [code] |
| Classes for HKDF from RFC 5869.
|
|
file | hmac.cpp [code] |
|
file | hmac.h [code] |
| Classes for HMAC message authentication codes.
|
|
file | hmqv.h [code] |
| Classes for Hashed Menezes-Qu-Vanstone key agreement in GF(p)
|
|
file | hrtimer.cpp [code] |
|
file | hrtimer.h [code] |
|
file | ida.cpp [code] |
|
file | ida.h [code] |
| Classes for Rabin's Information Dispersal and Shamir's Secret Sharing algorithms.
|
|
file | idea.cpp [code] |
|
file | idea.h [code] |
| Classes for the IDEA block cipher.
|
|
file | integer.cpp [code] |
|
file | integer.h [code] |
| Multiple precision integer with arithmetic operations.
|
|
file | iterhash.cpp [code] |
|
file | iterhash.h [code] |
|
file | keccak.cpp [code] |
|
file | keccak.h [code] |
| Classes for Keccak message digests.
|
|
file | lubyrack.h [code] |
| Classes for the Luby-Rackoff block cipher.
|
|
file | luc.cpp [code] |
|
file | luc.h [code] |
| Classes for the LUC cryptosystem.
|
|
file | mars.cpp [code] |
|
file | mars.h [code] |
| Classes for the MARS block cipher (IBM AES submission)
|
|
|
file | md2.cpp [code] |
|
file | md2.h [code] |
|
file | md4.cpp [code] |
|
file | md4.h [code] |
|
file | md5.cpp [code] |
|
file | md5.h [code] |
|
file | mdc.h [code] |
| Classes for the MDC message digest.
|
|
file | mersenne.h [code] |
| Class file for Mersenne Twister.
|
|
file | misc.cpp [code] |
|
file | misc.h [code] |
| Utility functions for the Crypto++ library.
|
|
file | modarith.h [code] |
| Class file for performing modular arithmetic.
|
|
file | modes.cpp [code] |
|
file | modes.h [code] |
| Class file for modes of operation.
|
|
file | modexppc.h [code] |
|
file | mqueue.cpp [code] |
|
file | mqueue.h [code] |
|
file | mqv.cpp [code] |
|
file | mqv.h [code] |
| Classes for Menezes–Qu–Vanstone (MQV) key agreement.
|
|
file | nbtheory.cpp [code] |
|
file | nbtheory.h [code] |
| Classes and functions for number theoretic operations.
|
|
file | network.cpp [code] |
|
file | network.h [code] |
|
file | nr.h [code] |
|
file | oaep.cpp [code] |
|
file | oaep.h [code] |
|
file | oids.h [code] |
| ASN.1 object identifiers for algorthms and schemes.
|
|
file | osrng.cpp [code] |
|
file | osrng.h [code] |
| Classes for access to the operating system's random number generators.
|
|
file | ossig.h [code] |
| Utility class for trapping OS signals.
|
|
file | panama.cpp [code] |
|
file | panama.h [code] |
| Classes for Panama hash and stream cipher.
|
|
file | pch.cpp [code] |
|
file | pch.h [code] |
|
file | pkcspad.cpp [code] |
|
file | pkcspad.h [code] |
| Classes for PKCS padding schemes.
|
|
file | poly1305.cpp [code] |
|
file | poly1305.h [code] |
| Classes for Poly1305 message authentication code.
|
|
file | polynomi.cpp [code] |
|
file | polynomi.h [code] |
| Classes for polynomial basis and operations.
|
|
file | pssr.cpp [code] |
|
file | pssr.h [code] |
| Classes for probablistic signature schemes.
|
|
file | pubkey.cpp [code] |
|
file | pubkey.h [code] |
|
file | pwdbased.h [code] |
| Password based key derivation functions.
|
|
file | queue.cpp [code] |
|
file | queue.h [code] |
| Classes for an unlimited queue to store bytes.
|
|
file | rabin.cpp [code] |
|
file | rabin.h [code] |
| Classes for Rabin encryption and signature schemes.
|
|
file | randpool.cpp [code] |
|
file | randpool.h [code] |
| Class file for Randomness Pool.
|
|
file | rc2.cpp [code] |
|
file | rc2.h [code] |
| Classes for the RC2 block cipher.
|
|
file | rc5.cpp [code] |
|
file | rc5.h [code] |
| Classes for the RC5 block cipher.
|
|
file | rc6.cpp [code] |
|
file | rc6.h [code] |
| Classes for the RC6 block cipher.
|
|
file | rdrand.cpp [code] |
|
file | rdrand.h [code] |
| Classes for RDRAND and RDSEED.
|
|
file | rdtables.cpp [code] |
|
file | regtest.cpp [code] |
|
file | resource.h [code] |
|
file | rijndael.cpp [code] |
|
file | rijndael.h [code] |
| Classes for Rijndael encryption algorithm.
|
|
file | ripemd.cpp [code] |
|
file | ripemd.h [code] |
| Classes for RIPEMD message digest.
|
|
file | rng.cpp [code] |
|
file | rng.h [code] |
| Miscellaneous classes for RNGs.
|
|
file | rsa.cpp [code] |
|
file | rsa.h [code] |
| Classes for the RSA cryptosystem.
|
|
file | rw.cpp [code] |
|
file | rw.h [code] |
| Classes for Rabin-Williams signature scheme.
|
|
file | safer.cpp [code] |
|
file | safer.h [code] |
| Classes for the SAFER and SAFER-K block ciphers.
|
|
file | salsa.cpp [code] |
|
file | salsa.h [code] |
| Classes for Salsa and Salsa20 stream ciphers.
|
|
file | seal.cpp [code] |
|
file | seal.h [code] |
| Classes for SEAL stream cipher.
|
|
file | secblock.h [code] |
| Classes and functions for secure memory allocations.
|
|
file | seckey.h [code] |
| Classes and functions for implementing secret key algorithms.
|
|
file | seed.cpp [code] |
|
file | seed.h [code] |
| Classes for the SEED block cipher.
|
|
file | serpent.cpp [code] |
|
file | serpent.h [code] |
| Classes for the Serpent block cipher.
|
|
file | serpentp.h [code] |
|
file | sha.cpp [code] |
|
file | sha.h [code] |
| Classes for SHA-1 and SHA-2 family of message digests.
|
|
file | sha3.cpp [code] |
|
file | sha3.h [code] |
|
file | shacal2.cpp [code] |
|
file | shacal2.h [code] |
| Classes for the SHACAL-2 block cipher.
|
|
file | shark.cpp [code] |
|
file | shark.h [code] |
| Classes for the SHARK block cipher.
|
|
file | sharkbox.cpp [code] |
|
file | simple.cpp [code] |
|
file | simple.h [code] |
| Classes providing basic library services.
|
|
file | siphash.h [code] |
| Classes for SipHash message authentication code.
|
|
file | skipjack.cpp [code] |
|
file | skipjack.h [code] |
| Classes for the SKIPJACK block cipher.
|
|
file | smartptr.h [code] |
| Classes for automatic resource management.
|
|
file | socketft.cpp [code] |
|
file | socketft.h [code] |
|
file | sosemanuk.cpp [code] |
|
file | sosemanuk.h [code] |
| Classes for Sosemanuk stream cipher.
|
|
file | square.cpp [code] |
|
file | square.h [code] |
| Classes for the Square block cipher.
|
|
file | squaretb.cpp [code] |
|
file | stdcpp.h [code] |
|
file | strciphr.cpp [code] |
|
file | strciphr.h [code] |
| Classes for implementing stream ciphers.
|
|
file | tea.cpp [code] |
|
file | tea.h [code] |
| Classes for the TEA, BTEA and XTEA block ciphers.
|
|
file | test.cpp [code] |
|
file | tftables.cpp [code] |
|
file | tiger.cpp [code] |
|
file | tiger.h [code] |
|
file | tigertab.cpp [code] |
|
file | trap.h [code] |
| Debugging and diagnostic assertions.
|
|
file | trdlocal.cpp [code] |
|
file | trdlocal.h [code] |
|
file | trunhash.h [code] |
|
file | ttmac.cpp [code] |
|
file | ttmac.h [code] |
| Classes for the TTMAC message authentication code.
|
|
file | twofish.cpp [code] |
|
file | twofish.h [code] |
| Classes for the Twofish block cipher.
|
|
file | validat0.cpp [code] |
|
file | validat1.cpp [code] |
|
file | validat2.cpp [code] |
|
file | validat3.cpp [code] |
|
file | validate.h [code] |
|
file | vmac.cpp [code] |
|
file | vmac.h [code] |
| Classes for the VMAC message authentication code.
|
|
file | wait.cpp [code] |
|
file | wait.h [code] |
|
file | wake.cpp [code] |
|
file | wake.h [code] |
| Classes for WAKE stream cipher.
|
|
file | whrlpool.cpp [code] |
|
file | whrlpool.h [code] |
|
file | winpipes.cpp [code] |
|
file | winpipes.h [code] |
|
file | words.h [code] |
|
file | xtr.cpp [code] |
|
file | xtr.h [code] |
| The XTR public key system.
|
|
file | xtrcrypt.cpp [code] |
|
file | xtrcrypt.h [code] |
| "The XTR public key system" by Arjen K.
|
|
file | zdeflate.cpp [code] |
|
file | zdeflate.h [code] |
| DEFLATE compression and decompression (RFC 1951)
|
|
file | zinflate.cpp [code] |
|
file | zinflate.h [code] |
|
file | zlib.cpp [code] |
|
file | zlib.h [code] |
|