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

wget http://botan.randombit.net/releases/Botan-1.11.30.tgz
tar zxvf Botan-1.11.30.tgz
cd Botan-1.11.30
$ ./configure.py
$ make
$ sudo make install
from https://botan.randombit.net/manual/building.html