From a9a21a7dfffda8e6d70fcba7429a12010eb21dd4 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Sat, 29 Jul 2017 21:34:40 +0200 Subject: [PATCH] Test Ed->X conversion with x not being a square root --- test/default/ed25519_convert.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/default/ed25519_convert.c b/test/default/ed25519_convert.c index f7af0adf..04b3a691 100644 --- a/test/default/ed25519_convert.c +++ b/test/default/ed25519_convert.c @@ -51,6 +51,11 @@ main(void) "0000000000000000000000000000000000000000000000000000000000000000", 64, NULL, NULL, NULL); assert(crypto_sign_ed25519_pk_to_curve25519(curve25519_pk, ed25519_pk) == -1); + sodium_hex2bin(ed25519_pk, crypto_sign_ed25519_PUBLICKEYBYTES, + "0200000000000000000000000000000000000000000000000000000000000000" + "0000000000000000000000000000000000000000000000000000000000000000", + 64, NULL, NULL, NULL); + assert(crypto_sign_ed25519_pk_to_curve25519(curve25519_pk, ed25519_pk) == -1); sodium_hex2bin(ed25519_pk, crypto_sign_ed25519_PUBLICKEYBYTES, "0500000000000000000000000000000000000000000000000000000000000000" "0000000000000000000000000000000000000000000000000000000000000000",