Merge pull request #18 from aaronlevin/ffi-support

Add methods to return values def'd at compile time.
This commit is contained in:
Ken MacKay
2015-02-12 01:33:56 -08:00
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