AES_unwrap_key

Unwrap (decrypt) a key with AES Key Wrap per RFC 3394 (deprecated; prefer EVP).

Synopsis

Declared in <openssl/aes.h>

[[deprecated]]
int
AES_unwrap_key(
    AES_KEY* key,
    unsigned char const* iv,
    unsigned char* out,
    unsigned char const* in,
    unsigned int inlen);

WARNING

Deprecated. Use of this entity is allowed but discouraged.

Return Value

Length of unwrapped data written to out, or a negative value on error.

Parameters

NameDescription
keyExpanded AES key used as the Key Encryption Key.
ivOptional 8-byte integrity check value, or NULL for the default IV.
outBuffer for the unwrapped key (at least inlen - 8 bytes).
inWrapped key material; length must be a multiple of 8 and at least 16.
inlenLength of in in bytes.