Add methods to return values def'd at compile time

This will support higher-level languages interfacing
with `micro-ecc`.
This commit is contained in:
aaron levin
2015-02-06 10:27:59 -05:00
parent f3d46f0fb7
commit 7c95244ef6
2 changed files with 30 additions and 0 deletions
+10
View File
@@ -2333,3 +2333,13 @@ int uECC_verify(const uint8_t p_publicKey[uECC_BYTES*2], const uint8_t p_hash[uE
/* Accept only if v == r. */
return (vli_cmp(rx, r) == 0);
}
int uECC_bytes()
{
return uECC_BYTES;
}
int uECC_curve()
{
return uECC_CURVE;
}
+20
View File
@@ -164,6 +164,26 @@ Returns 1 if the signature is valid, 0 if it is invalid.
*/
int uECC_verify(const uint8_t p_publicKey[uECC_BYTES*2], const uint8_t p_hash[uECC_BYTES], const uint8_t p_signature[uECC_BYTES*2]);
/* uECC_bytes() function.
Return the value of uECC_BYTES. Helpful for foreign-interfaces to higher-level languages.
Inputs:
(none)
Returns the value of uECC_BYTES
*/
int uECC_bytes();
/* uECC_curve() function.
Return the value of uECC_CURVE. Helpful for foreign-interfaces to higher-level languages.
Inputs:
(none)
Returns the value of uECC_CURVE
*/
int uECC_curve();
#ifdef __cplusplus
} /* end of extern "C" */
#endif