#include <openssl/aes.h>
#include <assert.h>
#include <limits.h>
#include <string.h>
#include <openssl/mem.h>
#include "../../internal.h"
Go to the source code of this file.
|
int | AES_unwrap_key (const AES_KEY *key, const uint8_t *iv, uint8_t *out, const uint8_t *in, size_t in_len) |
|
static int | aes_unwrap_key_inner (const AES_KEY *key, uint8_t *out, uint8_t out_iv[8], const uint8_t *in, size_t in_len) |
|
int | AES_unwrap_key_padded (const AES_KEY *key, uint8_t *out, size_t *out_len, size_t max_out, const uint8_t *in, size_t in_len) |
|
int | AES_wrap_key (const AES_KEY *key, const uint8_t *iv, uint8_t *out, const uint8_t *in, size_t in_len) |
|
int | AES_wrap_key_padded (const AES_KEY *key, uint8_t *out, size_t *out_len, size_t max_out, const uint8_t *in, size_t in_len) |
|
◆ AES_unwrap_key()
◆ aes_unwrap_key_inner()
◆ AES_unwrap_key_padded()
◆ AES_wrap_key()
◆ AES_wrap_key_padded()
◆ kBound
const unsigned kBound = 6 |
|
static |
◆ kDefaultIV
Initial value:= {
0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6,
}
Definition at line 61 of file key_wrap.c.
◆ kPaddingConstant
const uint8_t kPaddingConstant[4] = {0xa6, 0x59, 0x59, 0xa6} |
|
static |