![]() |
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 |
1.8.15