78 #ifndef __TC_ECC_DSA_H__ 79 #define __TC_ECC_DSA_H__ 105 int tc_uECC_sign(
const uint8_t *p_private_key,
const uint8_t *p_message_hash,
106 unsigned p_hash_size, uint8_t *p_signature,
tc_uECC_Curve curve);
132 int tc_uECC_verify(
const uint8_t *p_public_key,
const uint8_t *p_message_hash,
133 unsigned int p_hash_size,
const uint8_t *p_signature,
tc_uECC_Curve curve);
– Interface to common ECC functions.
int tc_uECC_sign(const uint8_t *p_private_key, const uint8_t *p_message_hash, unsigned p_hash_size, uint8_t *p_signature, tc_uECC_Curve curve)
Generate an ECDSA signature for a given hash value.
Definition: tc_ecc_dsa.c:161
int tc_uECC_verify(const uint8_t *p_public_key, const uint8_t *p_message_hash, unsigned int p_hash_size, const uint8_t *p_signature, tc_uECC_Curve curve)
Verify an ECDSA signature.
unsigned int tc_uECC_word_t
Definition: tc_ecc.h:94
int tc_uECC_sign_with_k(const uint8_t *private_key, const uint8_t *message_hash, unsigned hash_size, tc_uECC_word_t *k, uint8_t *signature, tc_uECC_Curve curve)
Definition: tc_ecc_dsa.c:99