AES_bi_ige_encrypt

Encrypt or decrypt with AES in bidirectional IGE mode (deprecated; prefer EVP).

Synopsis

Declared in <openssl/aes.h>

[[deprecated]]
void
AES_bi_ige_encrypt(
    unsigned char const* in,
    unsigned char* out,
    size_t length,
    AES_KEY const* key,
    AES_KEY const* key2,
    unsigned char const* ivec,
    int const enc);

WARNING

Deprecated. Use of this entity is allowed but discouraged.

Parameters

NameDescription
inInput bytes of length length (multiple of AES_BLOCK_SIZE).
outOutput buffer of length length (may equal in).
lengthNumber of bytes to process.
keyFirst expanded AES key schedule.
key2Second expanded AES key schedule used in the bidirectional step.
ivec64-byte (four-block) IV; not updated by this call.
encAES_ENCRYPT to encrypt, or AES_DECRYPT to decrypt.