Encrypt or decrypt a chunk of data using a cipher context already set for either direction.

Synopsis

Declared in <openssl/evp.h>

int
EVP_CipherUpdate(
    EVP_CIPHER_CTX* ctx,
    unsigned char* out,
    int* outl,
    unsigned char const* in,
    int inl);

Return Value

1 on success, or 0 on failure.

Parameters

Name

Description

ctx

Cipher context initialized for encryption or decryption.

out

Output buffer for ciphertext or plaintext.

outl

Receives the number of bytes written to out.

in

Input bytes to process.

inl

Number of bytes at in.

Created with MrDocs