summaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/standalone/libs
diff options
context:
space:
mode:
authorJ08nY2018-07-30 19:16:55 +0200
committerJ08nY2018-07-30 19:16:55 +0200
commitbfb1202f83a36f086b69286060e7355777e83b61 (patch)
tree29f336744b932b2090cf5e760ecf268569d20e74 /src/cz/crcs/ectester/standalone/libs
parentd24630d759bb16f715564ab80a5d4447f57d03f2 (diff)
downloadECTester-bfb1202f83a36f086b69286060e7355777e83b61.tar.gz
ECTester-bfb1202f83a36f086b69286060e7355777e83b61.tar.zst
ECTester-bfb1202f83a36f086b69286060e7355777e83b61.zip
Find KPG algos a bit better in ECTesterStandalone.
Diffstat (limited to 'src/cz/crcs/ectester/standalone/libs')
-rw-r--r--src/cz/crcs/ectester/standalone/libs/jni/NativeKeyPairGeneratorSpi.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/cz/crcs/ectester/standalone/libs/jni/NativeKeyPairGeneratorSpi.java b/src/cz/crcs/ectester/standalone/libs/jni/NativeKeyPairGeneratorSpi.java
index 7ca013a..aa83479 100644
--- a/src/cz/crcs/ectester/standalone/libs/jni/NativeKeyPairGeneratorSpi.java
+++ b/src/cz/crcs/ectester/standalone/libs/jni/NativeKeyPairGeneratorSpi.java
@@ -13,6 +13,8 @@ public abstract class NativeKeyPairGeneratorSpi extends KeyPairGeneratorSpi {
private boolean useKeysize;
private boolean useParams;
+ public static final int DEFAULT_KEYSIZE = 256;
+
@Override
public void initialize(int keysize, SecureRandom random) {
if (!keysizeSupported(keysize)) {
@@ -37,6 +39,12 @@ public abstract class NativeKeyPairGeneratorSpi extends KeyPairGeneratorSpi {
@Override
public KeyPair generateKeyPair() {
+ if (!useKeysize && !useParams) {
+ if (keysizeSupported(DEFAULT_KEYSIZE)) {
+ initialize(DEFAULT_KEYSIZE, new SecureRandom());
+ }
+ }
+
if (useKeysize) {
return generate(keysize, random);
} else if (useParams) {
@@ -57,7 +65,6 @@ public abstract class NativeKeyPairGeneratorSpi extends KeyPairGeneratorSpi {
public static class TomCrypt extends NativeKeyPairGeneratorSpi {
public TomCrypt() {
- initialize(256, new SecureRandom());//TODO: maybe remove this default init?
}
@Override
@@ -78,7 +85,6 @@ public abstract class NativeKeyPairGeneratorSpi extends KeyPairGeneratorSpi {
public Botan(String type) {
this.type = type;
- initialize(256, new SecureRandom());//TODO: maybe remove this default init?
}
@Override
@@ -127,7 +133,6 @@ public abstract class NativeKeyPairGeneratorSpi extends KeyPairGeneratorSpi {
public Cryptopp(String type) {
this.type = type;
- initialize(256, new SecureRandom());//TODO: maybe remove this default init?
}
@Override
@@ -180,7 +185,6 @@ public abstract class NativeKeyPairGeneratorSpi extends KeyPairGeneratorSpi {
public Mscng(String type) {
this.type = type;
- initialize(256, new SecureRandom());
}
@Override