C++ library for cryptography, hashing, and encoding algorithms
Cryptographic algorithms and formats library in C++
botan$ botan rng --output=key.bin --bytes=32$ botan encrypt --cipher=AES-256/GCM --key=mykey.bin plaintext.txt encrypted.bin$ botan hash SHA-256 myfile.bin$ botan sign --key=private.pem --format=PEM document.txt > signature.sig$ botan hex_enc --output=hex_file.txt binary_file.bin