Documentation
Documentation
Welcome to the cryptopp-modern documentation!
Getting Started
- Installation - How to install and build cryptopp-modern
- Quick Start - Get up and running quickly
- Beginner’s Guide - Complete tutorial for beginners
Guides
- Security Concepts - Essential security practices
- Security Levels - Understanding cryptographic security levels
- Password Hashing - Best practices for password storage
API Reference
Detailed documentation for all classes and methods.
- Complete API Reference - All classes and methods
- Hash Functions - BLAKE3, SHA-256, SHA-512, SHA-3
- Symmetric Encryption - AES-GCM, ChaCha20-Poly1305, Twofish
- Public-Key Cryptography - X25519, Ed25519, RSA, ECDSA
- Key Derivation - Argon2, scrypt, HKDF, PBKDF2
- Message Authentication - HMAC, CMAC, Poly1305
- Utilities - SecByteBlock, AutoSeededRandomPool, Filters
Algorithm Guides
Conceptual overviews and comparisons.
- Algorithm Reference - Complete list of all supported algorithms
- Hash Functions - Comparison and selection guide
- Symmetric Encryption - AES, ChaCha20, modes of operation
- Public-Key Cryptography - RSA, ECDSA, Ed25519, X25519
- Argon2 - Password hashing deep dive
- BLAKE3 - Fast cryptographic hash function
Migration
- From Crypto++ 8.9.0 - Migration guide