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

Name

Description

key

Expanded AES key used as the Key Encryption Key.

iv

Optional 8‐byte integrity check value, or NULL for the default IV.

out

Buffer for the unwrapped key (at least inlen ‐ 8 bytes).

in

Wrapped key material; length must be a multiple of 8 and at least 16.

inlen

Length of in in bytes.

Created with MrDocs