![]() |
ndn-lite
|
#include "ndn-lite-default-aes-impl.h"
#include "sec-lib/tinycrypt/tc_cbc_mode.h"
#include "sec-lib/tinycrypt/tc_constants.h"
#include "../../ndn-lite-aes.h"
#include "../../../ndn-constants.h"
#include <string.h>
Functions | |
static int | _pkcs7_padding (const uint8_t *input_value, uint8_t input_size, uint8_t *output_value, uint8_t output_size) |
uint32_t | ndn_lite_default_aes_get_key_size (const struct abstract_aes_key *aes_key) |
const uint8_t * | ndn_lite_default_aes_get_key_value (const struct abstract_aes_key *aes_key) |
int | ndn_lite_default_aes_load_key (struct abstract_aes_key *aes_key, const uint8_t *key_value, uint32_t key_size) |
uint32_t | ndn_lite_default_aes_probe_padding_size (uint32_t plaintext_size) |
uint32_t | ndn_lite_default_aes_parse_unpadding_size (uint8_t *plaintext_value, uint32_t plaintext_size) |
int | ndn_lite_default_aes_cbc_encrypt (const uint8_t *input_value, uint8_t input_size, uint8_t *output_value, uint8_t output_size, const uint8_t *aes_iv, const struct abstract_aes_key *aes_key) |
int | ndn_lite_default_aes_cbc_decrypt (const uint8_t *input_value, uint8_t input_size, uint8_t *output_value, uint8_t output_size, const uint8_t *aes_iv, const struct abstract_aes_key *aes_key) |
void | ndn_lite_default_aes_load_backend (void) |
Variables | |
static uint8_t | byte [TC_AES_BLOCK_SIZE] |
|
static |
int ndn_lite_default_aes_cbc_decrypt | ( | const uint8_t * | input_value, |
uint8_t | input_size, | ||
uint8_t * | output_value, | ||
uint8_t | output_size, | ||
const uint8_t * | aes_iv, | ||
const struct abstract_aes_key * | aes_key | ||
) |
int ndn_lite_default_aes_cbc_encrypt | ( | const uint8_t * | input_value, |
uint8_t | input_size, | ||
uint8_t * | output_value, | ||
uint8_t | output_size, | ||
const uint8_t * | aes_iv, | ||
const struct abstract_aes_key * | aes_key | ||
) |
uint32_t ndn_lite_default_aes_get_key_size | ( | const struct abstract_aes_key * | aes_key | ) |
const uint8_t* ndn_lite_default_aes_get_key_value | ( | const struct abstract_aes_key * | aes_key | ) |
void ndn_lite_default_aes_load_backend | ( | void | ) |
int ndn_lite_default_aes_load_key | ( | struct abstract_aes_key * | aes_key, |
const uint8_t * | key_value, | ||
uint32_t | key_size | ||
) |
uint32_t ndn_lite_default_aes_parse_unpadding_size | ( | uint8_t * | plaintext_value, |
uint32_t | plaintext_size | ||
) |
uint32_t ndn_lite_default_aes_probe_padding_size | ( | uint32_t | plaintext_size | ) |
|
static |