Expand description
Key derivation — KdfAlg, KdfCtx, and typed builders.
Phase 6 delivers a low-level EVP_KDF wrapper and three typed builders:
| Builder | Algorithm | RFC |
|---|---|---|
HkdfBuilder | HKDF | RFC 5869 |
Pbkdf2Builder | PBKDF2 | PKCS #5 |
ScryptBuilder | scrypt | RFC 7914 |
Structs§
- Hkdf
Builder - HKDF key-derivation builder (RFC 5869).
- Kbkdf
Builder - KBKDF key-derivation builder (NIST SP 800-108).
- KdfAlg
- An OpenSSL KDF algorithm descriptor (
EVP_KDF*). - KdfCtx
- A key-derivation context (
EVP_KDF_CTX*). - Pbkdf2
Builder PBKDF2key-derivation builder (PKCS #5).- Pkcs12
KdfBuilder - PKCS#12 (RFC 7292 Appendix B) key/IV/MAC derivation builder.
- Scrypt
Builder - Scrypt key-derivation builder (RFC 7914).
- Scrypt
Params - Scrypt cost parameters.
- Sshkdf
Builder - SSH key-derivation builder (RFC 4253 §7.2).
Enums§
- Hkdf
Mode - HKDF extraction/expansion mode.
- Kbkdf
Counter Len - Counter field length (in bits) for KBKDF counter mode.
- Kbkdf
Mode - KBKDF derivation mode (SP 800-108).
- Pkcs12
KdfId - Output type selector for the PKCS#12 (RFC 7292 Appendix B) KDF.
- Sshkdf
KeyType - Purpose codes for SSH key derivation (RFC 4253 §7.2).