Compare Products

Botan App GnuTLS App

Features

* It includes a various cryptographic algorithms, formats, and protocols such as SSL and TLS. * It provides useful tools such TLS, X.509 certificates, ECDSA, AES, GCM, ChaCha20Poly1305, and bcrypt. * Include variety crypto algorithms of different uses. * The library can also be built into a single-file amalgamation for easy inclusion into external build systems. * In addition to C++, botan has a C89 API specifically designed to be easy to call from other languages. A Python binding using ctypes is included.

Features

• Support for TLS 1.2, TLS 1.1, TLS 1.0, and SSL 3.0 protocols • Support for DTLS 1.2, and DTLS 1.0, protocols • Support for certificate path validation, as well as DANE and trust on first use. • Support for the Online Certificate Status Protocol (OCSP). • Support for multiple certificate types including X.509 and OpenPGP certificates. • Support for public key methods, including RSA and Elliptic curves, as well as password and key authentication methods such as SRP and PSK protocols. • Support for all the strong encryption algorithms, including AES and Camellia. • Support for CPU-assisted cryptography with VIA padlock and AES-NI instruction sets. • Support for cryptographic accelerator drivers via /dev/crypto. • Supports natively HSMs and cryptographic tokens, via PKCS #11 and the Trusted Platform Module (TPM). • Runs on most Unix platforms and Windows.

Languages

C CPP

Languages

C CPP

Source Type

Open

Source Type

Open

License Type

BSD

License Type

LGPLv2

OS Type

OS Type

Pricing

  • Free

Pricing

  • Free
X

Compare Products

Select up to three two products to compare by clicking on the compare icon () of each product.

{{compareToolModel.Error}}

Now comparing:

{{product.ProductName | createSubstring:25}} X
Compare Now