From: Fabio Scotoni <34964387+fscoto@users.noreply.github.com>
Date: Sat, 26 Sep 2020 06:26:58 +0000 (+0200)
Subject: HISTORY: note 2.0.5 rejecting modified signatures
X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=6b726b323cd1a0255d195ed56b49d11930924b27;p=Monocypher.git
HISTORY: note 2.0.5 rejecting modified signatures
Change introduced in 974e55d21c1fac7a2e21f91cb7174601b653180a and
24f4be7acc3ec7ff613715a7a97597e587f6d6d8.
The actual reasons to introduce this were actually performance-related.
Sparked by #189.
---
diff --git a/doc/man/man3/advanced/crypto_sign_init_first_pass.3monocypher b/doc/man/man3/advanced/crypto_sign_init_first_pass.3monocypher
index de6310e..40c7f79 100644
--- a/doc/man/man3/advanced/crypto_sign_init_first_pass.3monocypher
+++ b/doc/man/man3/advanced/crypto_sign_init_first_pass.3monocypher
@@ -50,7 +50,7 @@
.\" with this software. If not, see
.\"
.\"
-.Dd March 31, 2020
+.Dd September 26, 2020
.Dt CRYPTO_SIGN_INIT_FIRST_PASS 3MONOCYPHER
.Os
.Sh NAME
@@ -271,6 +271,12 @@ and
.Fn crypto_check_final
functions first appeared in Monocypher 1.1.0.
.Pp
+Starting with Monocypher 2.0.5, modified signatures abusing the inherent
+signature malleability property of EdDSA now cause a non-zero return
+value of
+.Fn crypto_check_final ;
+in prior versions, such signatures would be accepted.
+.Pp
.Sy A critical security vulnerability
that caused all-zero signatures to be accepted was introduced in
Monocypher 0.3;
diff --git a/doc/man/man3/crypto_sign.3monocypher b/doc/man/man3/crypto_sign.3monocypher
index 44c08c8..0c6b34b 100644
--- a/doc/man/man3/crypto_sign.3monocypher
+++ b/doc/man/man3/crypto_sign.3monocypher
@@ -50,7 +50,7 @@
.\" with this software. If not, see
.\"
.\"
-.Dd March 31, 2020
+.Dd September 26, 2020
.Dt CRYPTO_SIGN 3MONOCYPHER
.Os
.Sh NAME
@@ -208,6 +208,12 @@ and
.Fn crypto_sign_public_key
functions appeared in Monocypher 0.2.
.Pp
+Starting with Monocypher 2.0.5, modified signatures abusing the inherent
+signature malleability property of EdDSA now cause a non-zero return
+value of
+.Fn crypto_check ;
+in prior versions, such signatures would be accepted.
+.Pp
.Sy A critical security vulnerability
that caused all-zero signatures to be accepted was introduced in
Monocypher 0.3;