EVP_DecryptInit

Initialize a cipher context for decryption (legacy ENGINE-aware form).

Synopsis

Declared in <openssl/evp.h>

int
EVP_DecryptInit(
    EVP_CIPHER_CTX* ctx,
    EVP_CIPHER const* cipher,
    unsigned char const* key,
    unsigned char const* iv);

Description

Prefer EVP_DecryptInit_ex2() for new code.

Return Value

1 on success, or 0 on failure.

Parameters

NameDescription
ctxCipher context to initialize.
cipherCipher algorithm to use.
keyDecryption key bytes, or NULL to set later.
ivInitialization vector, or NULL when not yet required.