mirror of
https://github.com/jedisct1/libsodium.git
synced 2024-12-23 20:15:19 -07:00
Check that add/sub don't enforce the canonical form
This commit is contained in:
parent
4fe7f88063
commit
222ab9857c
@ -98,6 +98,13 @@ main(void)
|
|||||||
p[0] = 9;
|
p[0] = 9;
|
||||||
assert(crypto_core_ed25519_is_valid_point(p) == 1);
|
assert(crypto_core_ed25519_is_valid_point(p) == 1);
|
||||||
|
|
||||||
|
memcpy(p2, p, crypto_core_ed25519_BYTES);
|
||||||
|
add_P(p2);
|
||||||
|
crypto_core_ed25519_add(p3, p2, p2);
|
||||||
|
crypto_core_ed25519_sub(p3, p3, p2);
|
||||||
|
assert(memcmp(p2, p, crypto_core_ed25519_BYTES) != 0);
|
||||||
|
assert(memcmp(p3, p, crypto_core_ed25519_BYTES) == 0);
|
||||||
|
|
||||||
sodium_free(sc);
|
sodium_free(sc);
|
||||||
sodium_free(p3);
|
sodium_free(p3);
|
||||||
sodium_free(p2);
|
sodium_free(p2);
|
||||||
|
Loading…
Reference in New Issue
Block a user