Botan

API Reference¶

  • Footguns
  • Versioning
  • Memory container
  • Random Number Generators
  • Hash Functions and Checksums
  • Block Ciphers
  • Stream Ciphers
  • Message Authentication Codes (MAC)
  • Cipher Modes
  • Public Key Cryptography
  • X.509 Certificates and CRLs
  • Transport Layer Security (TLS)
  • Credentials Manager
  • BigInt
  • Key Derivation Functions (KDF)
  • Password Based Key Derivation
  • AES Key Wrapping
  • Password Hashing
  • Cryptobox
  • Secure Remote Password
  • PSK Database
  • Pipe/Filter Message Processing
  • Format Preserving Encryption
  • Threshold Secret Sharing
  • EC_Group
  • Elliptic Curve Operations
  • Lossless Data Compression
  • External Providers
  • PKCS#11
  • Trusted Platform Module (TPM)
  • One Time Passwords
  • Roughtime
  • libsodium Compatible Interfaces
  • ZFEC Forward Error Correction
  • FFI (C Binding)
  • Environment Variables
  • Python Binding

Table of Contents

  • Getting Started
  • Project Goals
  • Support Information
  • Building The Library
  • Semantic Versioning
  • Botan 2.x to 3.x Migration
  • OpenSSL 1.1 to Botan 3.x Migration
  • API Reference
    • Footguns
    • Versioning
    • Memory container
    • Random Number Generators
    • Hash Functions and Checksums
    • Block Ciphers
    • Stream Ciphers
    • Message Authentication Codes (MAC)
    • Cipher Modes
    • Public Key Cryptography
    • X.509 Certificates and CRLs
    • Transport Layer Security (TLS)
    • Credentials Manager
    • BigInt
    • Key Derivation Functions (KDF)
    • Password Based Key Derivation
    • AES Key Wrapping
    • Password Hashing
    • Cryptobox
    • Secure Remote Password
    • PSK Database
    • Pipe/Filter Message Processing
    • Format Preserving Encryption
    • Threshold Secret Sharing
    • EC_Group
    • Elliptic Curve Operations
    • Lossless Data Compression
    • External Providers
    • PKCS#11
    • Trusted Platform Module (TPM)
    • One Time Passwords
    • Roughtime
    • libsodium Compatible Interfaces
    • ZFEC Forward Error Correction
    • FFI (C Binding)
    • Environment Variables
    • Python Binding
  • Command Line Interface
  • Hardware Acceleration
  • Deprecated Features
  • Development Roadmap
  • Credits
  • ABI Stability
  • Notes for Distributors
  • Security Advisories
  • Side Channels
  • Developer Reference

Search

previous | next | modules | index
Last updated on 2025-05-07.