Encrypt with CS1 ciphertext stealing using a single‐block encrypt function.

Synopsis

Declared in <openssl/modes.h>

size_t
CRYPTO_cts128_encrypt_block(
    unsigned char const* in,
    unsigned char* out,
    size_t len,
    void const* key,
    unsigned char ivec[],
    block128_f block);

Return Value

Number of ciphertext bytes written, or 0 on error.

Parameters

Name

Description

in

Input plaintext of length len (must be greater than 16).

out

Output ciphertext buffer of length len.

len

Number of plaintext bytes.

key

Cipher‐specific expanded key for block.

ivec

16‐byte IV updated like CBC.

block

Block‐encrypt function for the underlying cipher.

Created with MrDocs