Derive a PBE key and IV and initialize ctx for encryption/decryption (PKCS #5 v1.5).
Synopsis
Declared in <openssl/evp.h>
int
PKCS5_PBE_keyivgen(
EVP_CIPHER_CTX* ctx,
char const* pass,
int passlen,
ASN1_TYPE* param,
EVP_CIPHER const* cipher,
EVP_MD const* md,
int en_de);
Return Value
1 on success, or 0 on failure.
Parameters
Name |
Description |
ctx |
Cipher context to initialize. |
pass |
Password octets (may be NULL if |
passlen |
Password length in bytes, or ‐1 to use strlen( |
param |
ASN.1 PBE parameters (salt, iteration count, and related fields). |
cipher |
Cipher algorithm used for PBE. |
md |
Digest used by the PBE key derivation. |
en_de |
1 to encrypt, or 0 to decrypt. |
Created with MrDocs