Crypto++ (also known as
CryptoPP,
libcrypto++, and
libcryptopp) is a free and
open source C++ class
library of
cryptographic algorithms and schemes written by
Wei Dai. Crypto++ has been widely used in academia, student projects, open source and non-commercial projects, as well as businesses. Released in 1995, the library fully supports
32-bit and
64-bit architectures for many major operating systems and platforms, including Android (using
STLport),
Apple (Mac OS X and iOS),
BSD,
Cygwin, IBM
AIX and
S/390,
Linux,
MinGW,
Solaris,
Windows,
Windows Phone and
Windows RT. The project also supports compilation under C++03 and C++11, a variety of
compilers and
IDEs, including
Borland Turbo C++,
Borland C++ Builder,
Clang,
CodeWarrior Pro,
GCC (including Apple's GCC),
Intel C++ Compiler (ICC),
Microsoft Visual C/C++, and Sun Studio.