|
| | 3way.cpp |
| |
| | 3way.h |
| | Classes for the 3-Way block cipher.
|
| |
| | adler32.cpp |
| |
| | adler32.h |
| | Class file for ADLER-32 checksum calculations.
|
| |
| | adv_simd.h |
| | Template for AdvancedProcessBlocks and SIMD processing.
|
| |
| | aes.h |
| | Class file for the AES cipher (Rijndael)
|
| |
| | aes_armv4.h |
| |
| | algebra.cpp |
| |
| | algebra.h |
| | Classes for performing mathematics over different fields.
|
| |
| | algparam.cpp |
| |
| | algparam.h |
| | Classes for working with NameValuePairs.
|
| |
| | allocate.cpp |
| |
| | allocate.h |
| | Functions for allocating aligned buffers.
|
| |
| | arc4.cpp |
| |
| | arc4.h |
| | Classes for ARC4 cipher.
|
| |
| | argnames.h |
| | Standard names for retrieving values by name when working with NameValuePairs.
|
| |
| | aria.cpp |
| |
| | aria.h |
| | Classes for the ARIA block cipher.
|
| |
| | aria_simd.cpp |
| |
| | ariatab.cpp |
| |
| | arm_simd.h |
| | Support functions for ARM and vector operations.
|
| |
| | asn.cpp |
| |
| | asn.h |
| | Classes and functions for working with ANS.1 objects.
|
| |
| | authenc.cpp |
| |
| | authenc.h |
| | Classes for authenticated encryption modes of operation.
|
| |
| | base32.cpp |
| |
| | base32.h |
| | Classes for Base32Encoder, Base32Decoder, Base32HexEncoder and Base32HexDecoder.
|
| |
| | base64.cpp |
| |
| | base64.h |
| | Classes for the Base64Encoder, Base64Decoder, Base64URLEncoder and Base64URLDecoder.
|
| |
| | basecode.cpp |
| |
| | basecode.h |
| | Base classes for working with encoders and decoders.
|
| |
| | bfinit.cpp |
| |
| | blake2.cpp |
| |
| | blake2.h |
| | Classes for BLAKE2b and BLAKE2s message digests and keyed message digests.
|
| |
| | blake2b_simd.cpp |
| |
| | blake2s_simd.cpp |
| |
| | blowfish.cpp |
| |
| | blowfish.h |
| | Classes for the Blowfish block cipher.
|
| |
| | blumshub.cpp |
| |
| | blumshub.h |
| | Classes for Blum Blum Shub generator.
|
| |
| | camellia.cpp |
| |
| | camellia.h |
| | Classes for the Camellia block cipher.
|
| |
| | cast.cpp |
| |
| | cast.h |
| | Classes for the CAST-128 and CAST-256 block ciphers.
|
| |
| | casts.cpp |
| |
| | cbcmac.cpp |
| |
| | cbcmac.h |
| | Classes for CBC MAC.
|
| |
| | ccm.cpp |
| |
| | ccm.h |
| | CCM block cipher mode of operation.
|
| |
| | chacha.cpp |
| |
| | chacha.h |
| | Classes for ChaCha8, ChaCha12 and ChaCha20 stream ciphers.
|
| |
| | chacha_avx.cpp |
| |
| | chacha_simd.cpp |
| |
| | chachapoly.cpp |
| |
| | chachapoly.h |
| | IETF ChaCha20/Poly1305 AEAD scheme.
|
| |
| | cham.cpp |
| |
| | cham.h |
| | Classes for the CHAM block cipher.
|
| |
| | cham_simd.cpp |
| |
| | channels.cpp |
| |
| | channels.h |
| | Classes for multiple named channels.
|
| |
| | cmac.cpp |
| |
| | cmac.h |
| | Classes for CMAC message authentication code.
|
| |
| | config.h |
| | Library configuration file.
|
| |
| | config_align.h |
| | Library configuration file.
|
| |
| | config_asm.h |
| | Library configuration file.
|
| |
| | config_cpu.h |
| | Library configuration file.
|
| |
| | config_cxx.h |
| | Library configuration file.
|
| |
| | config_dll.h |
| | Library configuration file.
|
| |
| | config_int.h |
| | Library configuration file.
|
| |
| | config_misc.h |
| | Library configuration file.
|
| |
| | config_ns.h |
| | Library configuration file.
|
| |
| | config_os.h |
| | Library configuration file.
|
| |
| | config_ver.h |
| | Library configuration file.
|
| |
| | cpu.cpp |
| |
| | cpu.h |
| | Functions for CPU features and intrinsics.
|
| |
| | crc.cpp |
| |
| | crc.h |
| | Classes for CRC-32 and CRC-32C checksum algorithm.
|
| |
| | crc_simd.cpp |
| |
| | cryptlib.cpp |
| |
| | cryptlib.h |
| | Abstract base classes that provide a uniform interface to this library.
|
| |
| | darn.cpp |
| |
| | darn.h |
| | Classes for DARN RNG.
|
| |
| | default.cpp |
| |
| | default.h |
| | Classes for DefaultEncryptor, DefaultDecryptor, DefaultEncryptorWithMAC and DefaultDecryptorWithMAC.
|
| |
| | des.cpp |
| |
| | des.h |
| | Classes for DES, 2-key Triple-DES, 3-key Triple-DES and DESX.
|
| |
| | dessp.cpp |
| |
| | dh.cpp |
| |
| | dh.h |
| | Classes for Diffie-Hellman key exchange.
|
| |
| | dh2.cpp |
| |
| | dh2.h |
| | Classes for Unified Diffie-Hellman key exchange.
|
| |
| | dll.cpp |
| |
| | dll.h |
| | Functions and definitions required for building the FIPS-140 DLL on Windows.
|
| |
| | dmac.h |
| | Classes for DMAC message authentication code.
|
| |
| | donna.h |
| |
| | donna_32.cpp |
| |
| | donna_32.h |
| |
| | donna_64.cpp |
| |
| | donna_64.h |
| |
| | donna_sse.cpp |
| |
| | donna_sse.h |
| |
| | drbg.h |
| | Classes for NIST DRBGs from SP 800-90A.
|
| |
| | dsa.cpp |
| |
| | dsa.h |
| | Classes for the DSA signature algorithm.
|
| |
| | eax.cpp |
| |
| | eax.h |
| | EAX block cipher mode of operation.
|
| |
| | ec2n.cpp |
| |
| | ec2n.h |
| | Classes for Elliptic Curves over binary fields.
|
| |
| | eccrypto.cpp |
| |
| | eccrypto.h |
| | Classes and functions for Elliptic Curves over prime and binary fields.
|
| |
| | ecp.cpp |
| |
| | ecp.h |
| | Classes for Elliptic Curves over prime fields.
|
| |
| | ecpoint.h |
| | Classes for Elliptic Curve points.
|
| |
| | elgamal.cpp |
| |
| | elgamal.h |
| | Classes and functions for ElGamal key agreement and encryption schemes.
|
| |
| | emsa2.cpp |
| |
| | emsa2.h |
| | Classes and functions for various padding schemes used in public key algorithms.
|
| |
| | eprecomp.cpp |
| |
| | eprecomp.h |
| | Classes for precomputation in a group.
|
| |
| | esign.cpp |
| |
| | esign.h |
| | Classes providing ESIGN signature schemes as defined in IEEE P1363a.
|
| |
| | fhmqv.h |
| | Classes for Fully Hashed Menezes-Qu-Vanstone key agreement in GF(p)
|
| |
| | files.cpp |
| |
| | files.h |
| | Classes providing file-based library services.
|
| |
| | filters.cpp |
| |
| | filters.h |
| | Implementation of BufferedTransformation's attachment interface.
|
| |
| | fips140.cpp |
| |
| | fips140.h |
| | Classes and functions for the FIPS 140-2 validated library.
|
| |
| | fipstest.cpp |
| |
| | fltrimpl.h |
| |
| | gcm.cpp |
| |
| | gcm.h |
| | GCM block cipher mode of operation.
|
| |
| | gcm_simd.cpp |
| |
| | gf256.cpp |
| |
| | gf256.h |
| | Classes and functions for schemes over GF(256)
|
| |
| | gf2_32.cpp |
| |
| | gf2_32.h |
| | Classes and functions for schemes over GF(2^32)
|
| |
| | gf2n.cpp |
| |
| | gf2n.h |
| | Classes and functions for schemes over GF(2^n)
|
| |
| | gf2n_simd.cpp |
| |
| | gfpcrypt.cpp |
| |
| | gfpcrypt.h |
| | Classes and functions for schemes based on Discrete Logs (DL) over GF(p)
|
| |
| | gost.cpp |
| |
| | gost.h |
| | Classes for the GIST block cipher.
|
| |
| | gzip.cpp |
| |
| | gzip.h |
| | GZIP compression and decompression (RFC 1952)
|
| |
| | hashfwd.h |
| | Forward declarations for hash functions used in signature encoding methods.
|
| |
| | hc128.cpp |
| |
| | hc128.h |
| | Classes for HC-128 stream cipher.
|
| |
| | hc256.cpp |
| |
| | hc256.h |
| | Classes for HC-256 stream cipher.
|
| |
| | hex.cpp |
| |
| | hex.h |
| | Classes for HexEncoder and HexDecoder.
|
| |
| | hight.cpp |
| |
| | hight.h |
| | Classes for the HIGHT block cipher.
|
| |
| | hkdf.h |
| | Classes for HKDF from RFC 5869.
|
| |
| | hmac.cpp |
| |
| | hmac.h |
| | Classes for HMAC message authentication codes.
|
| |
| | hmqv.h |
| | Classes for Hashed Menezes-Qu-Vanstone key agreement in GF(p)
|
| |
| | hrtimer.cpp |
| |
| | hrtimer.h |
| | Classes for timers.
|
| |
| | ida.cpp |
| |
| | ida.h |
| | Classes for Rabin's Information Dispersal and Shamir's Secret Sharing algorithms.
|
| |
| | idea.cpp |
| |
| | idea.h |
| | Classes for the IDEA block cipher.
|
| |
| | integer.cpp |
| |
| | integer.h |
| | Multiple precision integer with arithmetic operations.
|
| |
| | iterhash.cpp |
| |
| | iterhash.h |
| | Base classes for iterated hashes.
|
| |
| | kalyna.cpp |
| |
| | kalyna.h |
| | Classes for the Kalyna block cipher.
|
| |
| | kalynatab.cpp |
| |
| | keccak.cpp |
| |
| | keccak.h |
| | Classes for Keccak message digests.
|
| |
| | keccak_core.cpp |
| |
| | keccak_simd.cpp |
| |
| | lea.cpp |
| |
| | lea.h |
| | Classes for the LEA block cipher.
|
| |
| | lea_simd.cpp |
| |
| | lsh.h |
| | Classes for the LSH hash functions.
|
| |
| | lsh256.cpp |
| |
| | lsh256_avx.cpp |
| |
| | lsh256_sse.cpp |
| |
| | lsh512.cpp |
| |
| | lsh512_avx.cpp |
| |
| | lsh512_sse.cpp |
| |
| | lubyrack.h |
| | Classes for the Luby-Rackoff block cipher.
|
| |
| | luc.cpp |
| |
| | luc.h |
| | Classes for the LUC cryptosystem.
|
| |
| | mars.cpp |
| |
| | mars.h |
| | Classes for the MARS block cipher (IBM AES submission)
|
| |
| | marss.cpp |
| |
| | md2.cpp |
| |
| | md2.h |
| | Classes for the MD2 message digest.
|
| |
| | md4.cpp |
| |
| | md4.h |
| |
| | md5.cpp |
| |
| | md5.h |
| |
| | mdc.h |
| | Classes for the MDC message digest.
|
| |
| | mersenne.h |
| | Class file for Mersenne Twister.
|
| |
| | misc.cpp |
| |
| | misc.h |
| | Utility functions for the Crypto++ library.
|
| |
| | modarith.h |
| | Class file for performing modular arithmetic.
|
| |
| | modes.cpp |
| |
| | modes.h |
| | Classes for block cipher modes of operation.
|
| |
| | modexppc.h |
| |
| | mqueue.cpp |
| |
| | mqueue.h |
| | Classes for an unlimited queue to store messages.
|
| |
| | mqv.cpp |
| |
| | mqv.h |
| | Classes for Menezes–Qu–Vanstone (MQV) key agreement.
|
| |
| | naclite.h |
| | Crypto++ interface to TweetNaCl library (20140917)
|
| |
| | nbtheory.cpp |
| |
| | nbtheory.h |
| | Classes and functions for number theoretic operations.
|
| |
| | neon_simd.cpp |
| |
| | nr.h |
| | Classes for Nyberg-Rueppel signature scheme.
|
| |
| | oaep.cpp |
| |
| | oaep.h |
| | Classes for optimal asymmetric encryption padding.
|
| |
| | oids.h |
| | ASN.1 object identifiers for algorithms and schemes.
|
| |
| | osrng.cpp |
| |
| | osrng.h |
| | Classes for access to the operating system's random number generators.
|
| |
| | ossig.h |
| | Utility class for trapping OS signals.
|
| |
| | padlkrng.cpp |
| |
| | padlkrng.h |
| | Classes for VIA Padlock RNG.
|
| |
| | panama.cpp |
| |
| | panama.h |
| | Classes for Panama hash and stream cipher.
|
| |
| | pch.cpp |
| |
| | pch.h |
| | Precompiled header file.
|
| |
| | pkcspad.cpp |
| |
| | pkcspad.h |
| | Classes for PKCS padding schemes.
|
| |
| | poly1305.cpp |
| |
| | poly1305.h |
| | Classes for Poly1305 message authentication code.
|
| |
| | polynomi.cpp |
| |
| | polynomi.h |
| | Classes for polynomial basis and operations.
|
| |
| | power7_ppc.cpp |
| |
| | power8_ppc.cpp |
| |
| | power9_ppc.cpp |
| |
| | ppc_simd.cpp |
| |
| | ppc_simd.h |
| | Support functions for PowerPC and vector operations.
|
| |
| | pssr.cpp |
| |
| | pssr.h |
| | Classes for probabilistic signature schemes.
|
| |
| | pubkey.cpp |
| |
| | pubkey.h |
| | This file contains helper classes/functions for implementing public key algorithms.
|
| |
| | pwdbased.h |
| | Password based key derivation functions.
|
| |
| | queue.cpp |
| |
| | queue.h |
| | Classes for an unlimited queue to store bytes.
|
| |
| | rabbit.cpp |
| |
| | rabbit.h |
| | Classes for Rabbit stream cipher.
|
| |
| | rabin.cpp |
| |
| | rabin.h |
| | Classes for Rabin encryption and signature schemes.
|
| |
| | randpool.cpp |
| |
| | randpool.h |
| | Class file for Randomness Pool.
|
| |
| | rc2.cpp |
| |
| | rc2.h |
| | Classes for the RC2 block cipher.
|
| |
| | rc5.cpp |
| |
| | rc5.h |
| | Classes for the RC5 block cipher.
|
| |
| | rc6.cpp |
| |
| | rc6.h |
| | Classes for the RC6 block cipher.
|
| |
| | rdrand.cpp |
| |
| | rdrand.h |
| | Classes for RDRAND and RDSEED.
|
| |
| | rdtables.cpp |
| |
| | resource.h |
| |
| | rijndael.cpp |
| |
| | rijndael.h |
| | Classes for Rijndael encryption algorithm.
|
| |
| | rijndael_simd.cpp |
| |
| | ripemd.cpp |
| |
| | ripemd.h |
| | Classes for RIPEMD message digest.
|
| |
| | rng.cpp |
| |
| | rng.h |
| | Miscellaneous classes for RNGs.
|
| |
| | rsa.cpp |
| |
| | rsa.h |
| | Classes for the RSA cryptosystem.
|
| |
| | rw.cpp |
| |
| | rw.h |
| | Classes for Rabin-Williams signature scheme.
|
| |
| | safer.cpp |
| |
| | safer.h |
| | Classes for the SAFER and SAFER-K block ciphers.
|
| |
| | salsa.cpp |
| |
| | salsa.h |
| | Classes for Salsa and Salsa20 stream ciphers.
|
| |
| | scrypt.cpp |
| |
| | scrypt.h |
| | Classes for Scrypt from RFC 7914.
|
| |
| | seal.cpp |
| |
| | seal.h |
| | Classes for SEAL stream cipher.
|
| |
| | secblock.h |
| | Classes and functions for secure memory allocations.
|
| |
| | secblockfwd.h |
| | Forward declarations for SecBlock.
|
| |
| | seckey.h |
| | Classes and functions for implementing secret key algorithms.
|
| |
| | seed.cpp |
| |
| | seed.h |
| | Classes for the SEED block cipher.
|
| |
| | serpent.cpp |
| |
| | serpent.h |
| | Classes for the Serpent block cipher.
|
| |
| | serpentp.h |
| |
| | sha.cpp |
| |
| | sha.h |
| | Classes for SHA-1 and SHA-2 family of message digests.
|
| |
| | sha1_armv4.h |
| |
| | sha256_armv4.h |
| |
| | sha3.cpp |
| |
| | sha3.h |
| | Classes for SHA3 message digests.
|
| |
| | sha512_armv4.h |
| |
| | sha_simd.cpp |
| |
| | shacal2.cpp |
| |
| | shacal2.h |
| | Classes for the SHACAL-2 block cipher.
|
| |
| | shacal2_simd.cpp |
| |
| | shake.cpp |
| |
| | shake.h |
| | Classes for SHAKE message digests.
|
| |
| | shark.cpp |
| |
| | shark.h |
| | Classes for the SHARK block cipher.
|
| |
| | sharkbox.cpp |
| |
| | simeck.cpp |
| |
| | simeck.h |
| | Classes for the SIMECK block cipher.
|
| |
| | simon.cpp |
| |
| | simon.h |
| | Classes for the Simon block cipher.
|
| |
| | simon128_simd.cpp |
| |
| | simple.cpp |
| |
| | simple.h |
| | Classes providing basic library services.
|
| |
| | siphash.h |
| | Classes for SipHash message authentication code.
|
| |
| | skipjack.cpp |
| |
| | skipjack.h |
| | Classes for the SKIPJACK block cipher.
|
| |
| | sm3.cpp |
| |
| | sm3.h |
| | Classes for the SM3 hash function.
|
| |
| | sm4.cpp |
| |
| | sm4.h |
| | Classes for the SM4 block cipher.
|
| |
| | sm4_simd.cpp |
| |
| | smartptr.h |
| | Classes for automatic resource management.
|
| |
| | sosemanuk.cpp |
| |
| | sosemanuk.h |
| | Classes for Sosemanuk stream cipher.
|
| |
| | speck.cpp |
| |
| | speck.h |
| | Classes for the Speck block cipher.
|
| |
| | speck128_simd.cpp |
| |
| | square.cpp |
| |
| | square.h |
| | Classes for the Square block cipher.
|
| |
| | squaretb.cpp |
| |
| | sse_simd.cpp |
| |
| | stdcpp.h |
| | Common C++ header files.
|
| |
| | strciphr.cpp |
| |
| | strciphr.h |
| | Classes for implementing stream ciphers.
|
| |
| | tea.cpp |
| |
| | tea.h |
| | Classes for the TEA, BTEA and XTEA block ciphers.
|
| |
| | tftables.cpp |
| |
| | threefish.cpp |
| |
| | threefish.h |
| | Classes for the Threefish block cipher.
|
| |
| | tiger.cpp |
| |
| | tiger.h |
| | Classes for the Tiger message digest.
|
| |
| | tigertab.cpp |
| |
| | trap.h |
| | Debugging and diagnostic assertions.
|
| |
| | trunhash.h |
| | Classes for truncated hashes.
|
| |
| | ttmac.cpp |
| |
| | ttmac.h |
| | Classes for the TTMAC message authentication code.
|
| |
| | tweetnacl.cpp |
| |
| | tweetnacl.h |
| |
| | twofish.cpp |
| |
| | twofish.h |
| | Classes for the Twofish block cipher.
|
| |
| | vmac.cpp |
| |
| | vmac.h |
| | Classes for the VMAC message authentication code.
|
| |
| | wake.cpp |
| |
| | wake.h |
| | Classes for WAKE stream cipher.
|
| |
| | whrlpool.cpp |
| |
| | whrlpool.h |
| | Classes for the Whirlpool message digest.
|
| |
| | words.h |
| | Support functions for word operations.
|
| |
| | xed25519.cpp |
| |
| | xed25519.h |
| | Classes for x25519 and ed25519 operations.
|
| |
| | xtr.cpp |
| |
| | xtr.h |
| | The XTR public key system.
|
| |
| | xtrcrypt.cpp |
| |
| | xtrcrypt.h |
| | XTR public key system.
|
| |
| | xts.cpp |
| |
| | xts.h |
| | Classes for XTS block cipher mode of operation.
|
| |
| | zdeflate.cpp |
| |
| | zdeflate.h |
| | DEFLATE compression and decompression (RFC 1951)
|
| |
| | zinflate.cpp |
| |
| | zinflate.h |
| | DEFLATE compression and decompression (RFC 1951)
|
| |
| | zlib.cpp |
| |
| | zlib.h |
| | ZLIB compression and decompression (RFC 1950)
|
| |