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).
- 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.
Enums§
- Hkdf
Mode - HKDF extraction/expansion mode.
- Pkcs12
KdfId - Output type selector for the PKCS#12 (RFC 7292 Appendix B) KDF.