Main Page

From Crypto++ Wiki
Jump to navigation Jump to search

Crypto++® Library 8.9

Free C++ library for cryptographic schemes originally written by Wei Dai and includes ciphers, message authentication codes, one-way hash functions, public-key cryptosystems, key agreement schemes, and deflate compression.


Crypto++ offers implementations for well known and lesser known schemes and algorithms. Below is a small list of well known systems.

Diffie-Hellman Key Agreement Advanced Encryption Standard RSA Cryptography
Elliptic Curve Cryptography Digital Signature Algorithm ElGamal Cryptosystem
x25519 Key Agreement ed25519 Signature Scheme ChaCha20 Stream Cipher

Finding Things

The official documentation is the Crypto++ annotated sources. You can find it on the Crypto++ main page at the Crypto++ Library API Reference.

The wiki has a lot of information in it. You can try All Pages to see a list of all pages, or you can use Random Page to get a random page. You can also use the special Categories Page if you know the category of information you are seeking.

If you are looking for something that's not part of the library, then it might be available as a Patch. The Patch page is maintained by the community and collects third party contributions and provides them to the community under the same licensing terms as the library itself.

Quick Links

The links below can help you find your way around.

Crypto++ Homepage Login or Create an Account Wikified FAQ
Crypto++ Users Group Crypto++ Manual Recommended Books
Crypto++ GitHub Project Reporting Bugs Products using Crypto++
Crypto++ License Supported Compilers