OPENSSL-KDF(1ssl) OpenSSL OPENSSL-KDF(1ssl) (NAME) openssl-kdf - (SYNOPSIS) openssl kdf [-help] [-cipher] [-digest] [-mac] [-kdfopt nm:v] [-keylen num] [-out filename] [-binary] [-provider name] [-provider-path path] [-provparam [name:]key=value] [-propquery propq] kdf_name (DESCRIPTION) . (OPTIONS) -help . -keylen num . . -out filename . -binary . . -cipher name () KDF. KDF . -digest name ( ) KDF. KDF . "openssl list -digest-commands" . -mac name (MAC) KDF. KDF MAC . -kdfopt nm:v KDF. "PARAMETERS" EVP_KDF(3) . EVP_KDF_CTX_set_params() : key:string - ( ). KDF . KDF . hexkey:string key: ( ) . pass:string - ( ). PBKDF2 scrypt . hexpass:string pass: ( ) . salt:string (salt) - ( ). KDF . (salt) KDF EVP_KDF-PBKDF2(7) . hexsalt:string salt: ( ) . info:string KDF EVP_KDF-HKDF(7) 'info' . info fixed info other info shared info - ( ). KDF . hexinfo:string info: info ( ) . digest:string -digest . cipher:string -cipher . mac:string -mac . -provider name -provider-path path -provparam [name:]key=value -propquery propq "Provider Options" openssl(1) provider(7) property(7) . kdf_name KDF . TLS1-PRF HKDF SSKDF PBKDF2 SSHKDF X942KDF-ASN1 X942KDF-CONCAT X963KDF SCRYPT . (EXAMPLES) TLS1-PRF seed: openssl kdf -keylen 16 -kdfopt digest:SHA2-256 -kdfopt key:secret \ -kdfopt seed:seed TLS1-PRF HKDF (salt) info: openssl kdf -keylen 10 -kdfopt digest:SHA2-256 -kdfopt key:secret \ -kdfopt salt:salt -kdfopt info:label HKDF SSKDF KMAC (salt) info: openssl kdf -keylen 64 -kdfopt mac:KMAC-128 -kdfopt maclen:20 \ -kdfopt hexkey:b74a149a161545 -kdfopt hexinfo:348a37a2 \ -kdfopt hexsalt:3638271ccd68a2 SSKDF SSKDF HMAC (salt) info: openssl kdf -keylen 16 -kdfopt mac:HMAC -kdfopt digest:SHA2-256 \ -kdfopt hexkey:b74a149a -kdfopt hexinfo:348a37a2 \ -kdfopt hexsalt:3638271c SSKDF SSKDF Hash (salt) info: openssl kdf -keylen 14 -kdfopt digest:SHA2-256 \ -kdfopt hexkey:6dbdc23f045488 \ -kdfopt hexinfo:a1b2c3d4 SSKDF SSHKDF session_id: openssl kdf -keylen 16 -kdfopt digest:SHA2-256 \ -kdfopt hexkey:0102030405 \ -kdfopt hexxcghash:06090A \ -kdfopt hexsession_id:01020304 \ -kdfopt type:A SSHKDF PBKDF2 (salt): openssl kdf -keylen 32 -kdfopt digest:SHA256 -kdfopt pass:password \ -kdfopt salt:salt -kdfopt iter:2 PBKDF2 scrypt (salt): openssl kdf -keylen 64 -kdfopt pass:password -kdfopt salt:NaCl \ -kdfopt n:1024 -kdfopt r:8 -kdfopt p:16 \ -kdfopt maxmem_bytes:10485760 SCRYPT (NOTES) KDF OpenSSL . (SEE ALSO) openssl(1), openssl-pkeyutl(1), EVP_KDF(3), EVP_KDF-SCRYPT(7), EVP_KDF-TLS1_PRF(7), EVP_KDF-PBKDF2(7), EVP_KDF-HKDF(7), EVP_KDF-SS(7), EVP_KDF-SSHKDF(7), EVP_KDF-X942-ASN1(7), EVP_KDF-X942-CONCAT(7), EVP_KDF-X963(7) (HISTORY) OpenSSL 3.0 . (COPYRIGHT) - OpenSSL. . . (<<>>) . . LICENSE . 3.6.4 2026-08-25 OPENSSL-KDF(1ssl)