Derive a key from a password with PBKDF2‐HMAC (RFC 2898) using digest.
Synopsis
Declared in <openssl/evp.h>
int
PKCS5_PBKDF2_HMAC(
char const* pass,
int passlen,
unsigned char const* salt,
int saltlen,
int iter,
EVP_MD const* digest,
int keylen,
unsigned char* out);
Return Value
1 on success, or 0 on failure.
Parameters
Name |
Description |
pass |
Password bytes, or NULL. |
passlen |
Length of |
salt |
Salt bytes, or NULL when |
saltlen |
Length of |
iter |
Iteration count (should be greater than zero). |
digest |
HMAC digest algorithm (for example EVP_sha256()). |
keylen |
Desired derived‐key length in bytes. |
out |
Buffer that receives the derived key of |
Created with MrDocs