Crypto++
5.6.3
Free C++ class library of cryptographic schemes
|
3way.cpp | |
3way.h | Classes for the 3-Way block cipher |
adler32.cpp | |
adler32.h | Class file for ADLER-32 checksum calculations |
aes.h | Class file for the AES cipher (Rijndael) |
algebra.cpp | |
algebra.h | Classes for performing mathematics over different fields |
algparam.cpp | |
algparam.h | Classes for working with NameValuePairs |
arc4.cpp | |
arc4.h | Classes for ARC4 cipher |
argnames.h | Standard names for retrieving values by name when working with NameValuePairs |
asn.cpp | |
asn.h | Classes and functions for working with ANS.1 objects |
authenc.cpp | |
authenc.h | Base classes for working with authenticated encryption modes of encryption |
base32.cpp | |
base32.h | Classes for Base32Encoder and Base32Decoder |
base64.cpp | |
base64.h | Classes for the Base64Encoder, Base64Decoder, Base64URLEncoder and Base64URLDecoder |
basecode.cpp | |
basecode.h | Base classes for working with encoders and decoders |
bench.cpp | |
bench.h | |
bench2.cpp | |
bfinit.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 Cameliia 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 |
channels.cpp | |
channels.h | Classes for multiple named channels |
cmac.cpp | |
cmac.h | Classes for CMAC message authentication code |
config.h | Library configuration file |
cpu.cpp | |
cpu.h | Classes, functions, intrinsics and features for X86, X32 nd X64 assembly |
crc.cpp | |
crc.h | Classes for CRC-32 checksum algorithm |
cryptest.sh | |
cryptlib.cpp | |
cryptlib.h | Abstract base classes that provide a uniform interface to this library |
datatest.cpp | |
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 Diffie-Hellman authenticated key exchange |
dll.cpp | |
dll.h | Functions and definitions required for building the FIPS-140 DLL on Windows |
dlltest.cpp | |
dmac.h | Classes for DMAC message authentication code |
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 |
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 | This file contains classes that implement the ESIGN signature schemes as defined in IEEE P1363a |
factory.h | |
files.cpp | |
files.h | |
filters.cpp | |
filters.h | Implementation of BufferedTransformation's attachment interface in cryptlib.h |
fips140.cpp | |
fips140.h | Classes and functions for the FIPS 140-2 validated library |
fipsalgt.cpp | |
fipstest.cpp | |
fltrimpl.h | |
gcm.cpp | |
gcm.h | GCM block cipher mode of operation |
gf256.cpp | |
gf256.h | |
gf2_32.cpp | |
gf2_32.h | |
gf2n.cpp | |
gf2n.h | |
gfpcrypt.cpp | |
gfpcrypt.h | Implementation of schemes based on DL over GF(p) |
gost.cpp | |
gost.h | Classes for the GIST block cipher |
gzip.cpp | |
gzip.h | |
hex.cpp | |
hex.h | Classes for HexEncoder and HexDecoder |
hkdf.h | |
hmac.cpp | |
hmac.h | Classes for HMAC message authentication codes |
hrtimer.cpp | |
hrtimer.h | |
ida.cpp | |
ida.h | Classes for Information Dispersal Algorithm (IDA) |
idea.cpp | |
idea.h | Classes for the IDEA block cipher |
integer.cpp | |
integer.h | |
iterhash.cpp | |
iterhash.h | |
local.h | |
lubyrack.h | Classes for the Luby-Rackoff block cipher |
luc.cpp | |
luc.h | |
mars.cpp | |
mars.h | Classes for the MARS block cipher (IBM AES submission) |
marss.cpp | |
md2.cpp | |
md2.h | |
md4.cpp | |
md4.h | |
md5.cpp | |
md5.h | |
mdc.h | |
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 | Class file for modes of operation |
modexppc.h | |
mqueue.cpp | |
mqueue.h | |
mqv.cpp | |
mqv.h | Classes for Menezes–Qu–Vanstone (MQV) key agreement |
nbtheory.cpp | |
nbtheory.h | Classes and functions for number theoretic operations |
network.cpp | |
network.h | |
nr.h | |
oaep.cpp | |
oaep.h | |
oids.h | Object identifiers for algorthms and schemes |
osrng.cpp | |
osrng.h | Classes for access to the operating system's random number generators |
panama.cpp | |
panama.h | Classes for Panama stream cipher |
pch.cpp | |
pch.h | |
pkcspad.cpp | |
pkcspad.h | |
polynomi.cpp | |
polynomi.h | Classes for polynomial basis and operations |
pssr.cpp | |
pssr.h | Classes for probablistic signature schemes |
pubkey.cpp | |
pubkey.h | This file contains helper classes/functions for implementing public key algorithms |
pwdbased.h | |
queue.cpp | |
queue.h | Classes for an unlimited queue to store bytes |
rabin.cpp | |
rabin.h | Classes for Rabin encryption and signature schemes |
randpool.cpp | |
randpool.h | |
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.asm | |
rdrand.cpp | |
rdrand.h | Classes for RDRAND and RDSEED |
rdrand.S | |
rdtables.cpp | |
regtest.cpp | |
resource.h | |
rijndael.cpp | |
rijndael.h | Classes for Rijndael encryption algorithm |
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 schemes |
safer.cpp | |
safer.h | Classes for the SAFER block cipher |
salsa.cpp | |
salsa.h | Classes for Salsa and Salsa20 stream ciphers |
seal.cpp | |
seal.h | Classes for SEAL stream cipher |
secblock.h | Classes and functions for secure memory allocations |
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 |
sha3.cpp | |
sha3.h | Classes for SHA-3 message digests |
shacal2.cpp | |
shacal2.h | |
shark.cpp | |
shark.h | Classes for the SHARK block cipher |
sharkbox.cpp | |
simple.cpp | |
simple.h | Classes providing simple keying interfaces |
skipjack.cpp | |
skipjack.h | Classes for the SKIPJACK block cipher |
smartptr.h | Classes for automatic resource management |
socketft.cpp | |
socketft.h | |
sosemanuk.cpp | |
sosemanuk.h | Classes for Sosemanuk stream cipher |
square.cpp | |
square.h | Classes for the Square block cipher |
squaretb.cpp | |
stdcpp.h | |
strciphr.cpp | |
strciphr.h | |
tea.cpp | |
tea.h | Classes for the TEA, BTEA and XTEA block ciphers |
test.cpp | |
tftables.cpp | |
tiger.cpp | |
tiger.h | |
tigertab.cpp | |
trdlocal.cpp | |
trdlocal.h | |
trunhash.h | |
ttmac.cpp | |
ttmac.h | |
twofish.cpp | |
twofish.h | Classes for the Twofish block cipher |
validat1.cpp | |
validat2.cpp | |
validat3.cpp | |
validate.h | |
vmac.cpp | |
vmac.h | |
wait.cpp | |
wait.h | |
wake.cpp | |
wake.h | Classes for WAKE stream cipher |
whrlpool.cpp | |
whrlpool.h | |
winpipes.cpp | |
winpipes.h | |
words.h | |
xtr.cpp | |
xtr.h | "The XTR public key system" by Arjen K |
xtrcrypt.cpp | |
xtrcrypt.h | "The XTR public key system" by Arjen K |
zdeflate.cpp | |
zdeflate.h | |
zinflate.cpp | |
zinflate.h | |
zlib.cpp | |
zlib.h |