Total Pageviews

Wednesday 22 June 2016

Botan: Crypto and TLS for C++11以及编译botan

Botan (Japanese for peony) is a cryptography library written in C++11 and released under the permissive Simplified BSD license.

It contains TLS client and server implementation, X.509 certificates, ECDSA, AES, GCM, ChaCha20Poly1305, McEliece, bcrypt and other useful tools.
As part of the build, there is also a botan program built for commandline usage (similar to openssl). The sources for these are intended to act as good examples of library usage.
Development is coordinated on https://github.com/randombit/botan
from https://botan.randombit.net
https://botan.randombit.net/releases/
https://botan.randombit.net/releases/Botan-2.11.0.tar.xz

git clone https://github.com/randombit/botan --depth 1
cd botan
./configure.py
make
make install

from https://botan.randombit.net/manual/building.html
https://github.com/randombit/botan