aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/standalone
diff options
context:
space:
mode:
authorJ08nY2024-03-16 13:21:18 +0100
committerJ08nY2024-03-16 13:21:18 +0100
commitcbd144a8e890ffb0f2dabd7093cf76d1cd8c5240 (patch)
tree497299f984e639b67412e424a04dd446fd8a2e23 /src/cz/crcs/ectester/standalone
parent815bf7bfcd10943e7ed60a9900e8a9bacd0c896a (diff)
downloadECTester-cbd144a8e890ffb0f2dabd7093cf76d1cd8c5240.tar.gz
ECTester-cbd144a8e890ffb0f2dabd7093cf76d1cd8c5240.tar.zst
ECTester-cbd144a8e890ffb0f2dabd7093cf76d1cd8c5240.zip
Do not try to recover signature nonces where we do not know how.
Diffstat (limited to '')
-rw-r--r--src/cz/crcs/ectester/standalone/ECTesterStandalone.java2
-rw-r--r--src/cz/crcs/ectester/standalone/consts/SignatureIdent.java4
2 files changed, 5 insertions, 1 deletions
diff --git a/src/cz/crcs/ectester/standalone/ECTesterStandalone.java b/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
index 4f07837..a26cc7c 100644
--- a/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
+++ b/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
@@ -658,7 +658,7 @@ public class ECTesterStandalone {
kSpec = privkey.getParams();
}
if (kSpec != null) {
- BigInteger kValue = ECUtil.recoverSignatureNonce(signature, data, privkey.getS(), kSpec, sigIdent.getHashAlgo(), sigIdent.getSigType());
+ BigInteger kValue = ECUtil.recoverSignatureNonce(signature, data, privkey.getS(), kSpec, sigIdent);
if (kValue != null) {
k = ByteUtil.bytesToHex(kValue.toByteArray(), false);
}
diff --git a/src/cz/crcs/ectester/standalone/consts/SignatureIdent.java b/src/cz/crcs/ectester/standalone/consts/SignatureIdent.java
index 39b8031..c3913b7 100644
--- a/src/cz/crcs/ectester/standalone/consts/SignatureIdent.java
+++ b/src/cz/crcs/ectester/standalone/consts/SignatureIdent.java
@@ -127,6 +127,10 @@ public class SignatureIdent extends Ident {
return instance;
}
+ public String toString() {
+ return name;
+ }
+
public String getHashAlgo() {
return hash;
}