summaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
diff options
context:
space:
mode:
authorJ08nY2018-07-25 21:51:21 +0200
committerJ08nY2018-07-25 21:51:21 +0200
commit2e91b252aa7ce4400c0fb6b586e78216717147e5 (patch)
tree871026708af12eb50b3303368e298d2dff463840 /src/cz/crcs/ectester/standalone/ECTesterStandalone.java
parentd9f47d60285137b888544cd25514909b96a02352 (diff)
downloadECTester-2e91b252aa7ce4400c0fb6b586e78216717147e5.tar.gz
ECTester-2e91b252aa7ce4400c0fb6b586e78216717147e5.tar.zst
ECTester-2e91b252aa7ce4400c0fb6b586e78216717147e5.zip
Fix releasing memory in LibTomCrypt shim, fix ECDH time measurement.
Diffstat (limited to 'src/cz/crcs/ectester/standalone/ECTesterStandalone.java')
-rw-r--r--src/cz/crcs/ectester/standalone/ECTesterStandalone.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cz/crcs/ectester/standalone/ECTesterStandalone.java b/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
index 9df6c61..c3d42dc 100644
--- a/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
+++ b/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
@@ -320,12 +320,14 @@ public class ECTesterStandalone {
elapsed += System.nanoTime();
SecretKey derived;
byte[] result;
+ elapsed -= System.nanoTime();
if (kaIdent.requiresKeyAlgo()) {
derived = ka.generateSecret(keyAlgo);
result = derived.getEncoded();
} else {
result = ka.generateSecret();
}
+ elapsed += System.nanoTime();
ka = kaIdent.getInstance(lib.getProvider());
String pub = ByteUtil.bytesToHex(ECUtil.toX962Uncompressed(pubkey.getW(), pubkey.getParams()), false);