CRYPTO_128_unwrap_pad

Unwrap a key with AES Key Wrap with Padding (RFC 5649) using block.

Synopsis

Declared in <openssl/modes.h>

size_t
CRYPTO_128_unwrap_pad(
    void* key,
    unsigned char const* icv,
    unsigned char* out,
    unsigned char const* in,
    size_t inlen,
    block128_f block);

Return Value

Length of unwrapped data written to out, or 0 on error.

Parameters

NameDescription
keyCipher-specific expanded key for block.
icvOptional expected AIV / integrity value, or NULL for the default.
outBuffer for the unwrapped key material.
inWrapped key octets.
inlenLength of in in bytes.
blockBlock-encrypt/decrypt function used by the unwrap algorithm.