![]() |
ndn-lite
|
#include "sign-on-basic-sec-impl.h"
#include "sign-on-basic-sec-consts.h"
#include "../../../ndn-enums.h"
#include "../../../ndn-error-code.h"
#include "../../../security/ndn-lite-aes.h"
#include "../../../security/ndn-lite-ecc.h"
#include "../../../security/ndn-lite-hmac.h"
#include "../../../security/ndn-lite-sha.h"
#include "../../../security/ndn-lite-rng.h"
#include "../../../security/ndn-lite-crypto-key.h"
Functions | |
int | get_ndn_lite_curve (uECC_Curve curve) |
int | sign_on_basic_gen_sha256_hash (const uint8_t *payload, uint32_t payload_len, uint8_t *output) |
int | sign_on_basic_aes_cbc_decrypt (uint8_t *key, uint32_t key_len, const uint8_t *encrypted_payload, uint32_t encrypted_payload_len, uint8_t *decrypted_payload, uint32_t decrypted_payload_buf_len) |
int | sign_on_basic_vrfy_hmac_sha256_sig (const uint8_t *payload, uint32_t payload_len, const uint8_t *sig, uint32_t sig_len, const uint8_t *key, uint32_t key_len) |
int | sign_on_basic_gen_sha256_ecdsa_sig (const uint8_t *pri_key_raw, uECC_Curve curve, const uint8_t *payload, uint32_t payload_len, uint8_t *output_buf, uint32_t output_buf_len, uint32_t *output_len) |
int | sign_on_basic_gen_ecdh_shared_secret (const uint8_t *pub_key_raw, uint32_t pub_key_raw_len, const uint8_t *pri_key_raw, uint32_t pri_key_raw_len, uECC_Curve curve, uint8_t *output_buf, uint32_t output_buf_len, uint32_t *output_len) |
int | sign_on_basic_gen_ec_keypair (uint8_t *pub_key_buf, uint32_t pub_key_buf_len, uint32_t *pub_key_output_len, uint8_t *pri_key_buf, uint32_t pri_key_buf_len, uint32_t *pri_key_output_len, uECC_Curve curve) |
Variables | |
static const uint32_t | sign_on_basic_arbitrary_key_id = 1337 |
int get_ndn_lite_curve | ( | uECC_Curve | curve | ) |
int sign_on_basic_aes_cbc_decrypt | ( | uint8_t * | key, |
uint32_t | key_len, | ||
const uint8_t * | encrypted_payload, | ||
uint32_t | encrypted_payload_len, | ||
uint8_t * | decrypted_payload, | ||
uint32_t | decrypted_payload_buf_len | ||
) |
int sign_on_basic_gen_ec_keypair | ( | uint8_t * | pub_key_buf, |
uint32_t | pub_key_buf_len, | ||
uint32_t * | pub_key_output_len, | ||
uint8_t * | pri_key_buf, | ||
uint32_t | pri_key_buf_len, | ||
uint32_t * | pri_key_output_len, | ||
uECC_Curve | curve | ||
) |
int sign_on_basic_gen_ecdh_shared_secret | ( | const uint8_t * | pub_key_raw, |
uint32_t | pub_key_raw_len, | ||
const uint8_t * | pri_key_raw, | ||
uint32_t | pri_key_raw_len, | ||
uECC_Curve | curve, | ||
uint8_t * | output_buf, | ||
uint32_t | output_buf_len, | ||
uint32_t * | output_len | ||
) |
int sign_on_basic_gen_sha256_ecdsa_sig | ( | const uint8_t * | pri_key_raw, |
uECC_Curve | curve, | ||
const uint8_t * | payload, | ||
uint32_t | payload_len, | ||
uint8_t * | output_buf, | ||
uint32_t | output_buf_len, | ||
uint32_t * | output_len | ||
) |
int sign_on_basic_gen_sha256_hash | ( | const uint8_t * | payload, |
uint32_t | payload_len, | ||
uint8_t * | output | ||
) |
int sign_on_basic_vrfy_hmac_sha256_sig | ( | const uint8_t * | payload, |
uint32_t | payload_len, | ||
const uint8_t * | sig, | ||
uint32_t | sig_len, | ||
const uint8_t * | key, | ||
uint32_t | key_len | ||
) |
|
static |