Cryptographic Implementation

Primitives

  • Library: WolfSSL 5.x (FIPS 140-3 validated)
  • Symmetric Encryption: AES-256-GCM
  • Key Derivation: HKDF-SHA256
  • Random Number Generation: WolfSSL CSPRNG (seeded from /dev/urandom)
  • Key Wrapping: AES-256-GCM (direct encryption of key material)
  • Rationale

  • AES-GCM provides both confidentiality and authenticity
  • Hardware acceleration via AES-NI on x86-64
  • Single primitive minimizes implementation complexity
  • WolfSSL offers smaller footprint than OpenSSL while maintaining FIPS compliance