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

tar zxvf Botan-1.11.30.tgz
cd Botan-1.11.30
$ ./
$ make
$ sudo make install