diff options
| author | J08nY | 2018-07-25 21:51:21 +0200 |
|---|---|---|
| committer | J08nY | 2018-07-25 21:51:21 +0200 |
| commit | 2e91b252aa7ce4400c0fb6b586e78216717147e5 (patch) | |
| tree | 871026708af12eb50b3303368e298d2dff463840 /src/cz/crcs/ectester/standalone/ECTesterStandalone.java | |
| parent | d9f47d60285137b888544cd25514909b96a02352 (diff) | |
| download | ECTester-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.java | 2 |
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); |
