libressl-EVP_camellia_128_cbc(3)

libressl-EVP_camellia_128_cbc3

Evp camellia cipher

Usage

Crypto Library (libcrypto, -lcrypto)

#include <openssl/evp.h>

const EVP_CIPHER *

EVP_camellia_128_cbc(void);

const EVP_CIPHER *

EVP_camellia_192_cbc(void);

const EVP_CIPHER *

EVP_camellia_256_cbc(void);

const EVP_CIPHER *

EVP_camellia_128_cfb(void);

const EVP_CIPHER *

EVP_camellia_192_cfb(void);

const EVP_CIPHER *

EVP_camellia_256_cfb(void);

const EVP_CIPHER *

EVP_camellia_128_cfb1(void);

const EVP_CIPHER *

EVP_camellia_192_cfb1(void);

const EVP_CIPHER *

EVP_camellia_256_cfb1(void);

const EVP_CIPHER *

EVP_camellia_128_cfb8(void);

const EVP_CIPHER *

EVP_camellia_192_cfb8(void);

const EVP_CIPHER *

EVP_camellia_256_cfb8(void);

const EVP_CIPHER *

EVP_camellia_128_cfb128(void);

const EVP_CIPHER *

EVP_camellia_192_cfb128(void);

const EVP_CIPHER *

EVP_camellia_256_cfb128(void);

const EVP_CIPHER *

EVP_camellia_128_ecb(void);

const EVP_CIPHER *

EVP_camellia_192_ecb(void);

const EVP_CIPHER *

EVP_camellia_256_ecb(void);

const EVP_CIPHER *

EVP_camellia_128_ofb(void);

const EVP_CIPHER *

EVP_camellia_192_ofb(void);

const EVP_CIPHER *

EVP_camellia_256_ofb(void);

Overview

These functions provide the Camellia encryption algorithm in the evp(3) framework. Camellia is a block cipher operating on 128 bit blocks. These functions use 128, 192, and 256-bit keys in the following modes, respectively: CBC, CFB with 1-bit shift, CFB with 8-bit shift, CFB with 128-bit shift, ECB, and OFB.

EVP_camellia_128_cfb(), EVP_camellia_192_cfb(), and EVP_camellia_256_cfb() are aliases for EVP_camellia_128_cfb128(), EVP_camellia_192_cfb128(), and EVP_camellia_256_cfb128(), implemented as macros.

Return values

These functions return an EVP_CIPHER structure that provides the implementation of the symmetric cipher.

History

These functions first appeared in OpenSSL 0.9.8c and have been available since OpenBSD 4.5.

From libressl 4.4.0-1 in Arch Linux 2026-11-07. Parsed by carta from the page's mdoc source.