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

Synopsis

Declared in <openssl/aes.h>

[[deprecated]]
int
AES_wrap_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 wrapped 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 wrapped key (at least inlen + 8 bytes).

in

Key material to wrap; length must be a multiple of 8.

inlen

Length of in in bytes.

Created with MrDocs