We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7570078 commit 7ac5360Copy full SHA for 7ac5360
lib/elliptic/eddsa/index.js
@@ -52,6 +52,9 @@ EDDSA.prototype.sign = function sign(message, secret) {
52
EDDSA.prototype.verify = function verify(message, sig, pub) {
53
message = parseBytes(message);
54
sig = this.makeSignature(sig);
55
+ if (sig.S().gte(sig.eddsa.curve.n) || sig.S().isNeg()) {
56
+ return false;
57
+ }
58
var key = this.keyFromPublic(pub);
59
var h = this.hashInt(sig.Rencoded(), key.pubBytes(), message);
60
var SG = this.g.mul(sig.S());
0 commit comments