Tags: LimiNode/hmac-cpp
Tags
Added: Lifecycle management APIs and hardened zeroing for secure_buffer. Improved secret_string implementation for better safety and performance. Expanded tests covering nonce rotation and integrity checks in secret_string. Changed: Renamed secret.hpp to secret_string.hpp; includes must update. Notes: Breaking changes: header rename.
hmac-cpp 0.4.0 New: - encoding: Base32 (RFC 4648), Base64, Base36 (fixed 2-chars/byte). - secure_buffer<T>: zeroizing container for secrets (+ helpers). KDF/OTP: - PBKDF2/HKDF helpers unchanged; TOTP/HOTP tests extended. Build/Docs: - CMake install exports new headers; README updated. Breaking changes: none (public API only extended).
hmac-cpp 0.3.0 Changes since 0.2.0: * New: encoding module (Base64 std/URL-safe, Base32 RFC4648, Base36). * API: secure_buffer overloads; consistent constant-time compare. * PBKDF2/HKDF/HOTP/TOTP: better validation/errors; fixes; deprecate string overloads. * Docs/CI: README restructure; CI on Linux/Windows/macOS; add RFC vectors (4226/6238/4231/6070).