aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java
diff options
context:
space:
mode:
authorJ08nY2017-11-28 16:29:39 +0100
committerJ08nY2017-11-28 16:29:39 +0100
commit5913cd5cb0940623d3bb2ee0861a1fdcfe08f08b (patch)
tree1c7e840cb94469d7575249292d926faa9488347d /src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java
parente22139e18d28906f9533a1dc31e0622080b5f35c (diff)
downloadECTester-5913cd5cb0940623d3bb2ee0861a1fdcfe08f08b.tar.gz
ECTester-5913cd5cb0940623d3bb2ee0861a1fdcfe08f08b.tar.zst
ECTester-5913cd5cb0940623d3bb2ee0861a1fdcfe08f08b.zip
Implement ECDSA for standalone libs.
Diffstat (limited to 'src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java')
-rw-r--r--src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java b/src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java
index d0526f7..50b7135 100644
--- a/src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java
+++ b/src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java
@@ -15,6 +15,8 @@ public class KeyPairGeneratorIdent extends Ident {
ALL.add(new KeyPairGeneratorIdent("ECDSA"));
ALL.add(new KeyPairGeneratorIdent("ECDHC"));
ALL.add(new KeyPairGeneratorIdent("ECMQV"));
+ ALL.add(new KeyPairGeneratorIdent("ECGOST3410"));
+ ALL.add(new KeyPairGeneratorIdent("ECGOST3410-2012"));
}
public static KeyPairGeneratorIdent get(String ident) {
@@ -31,7 +33,13 @@ public class KeyPairGeneratorIdent extends Ident {
}
public KeyPairGenerator getInstance(Provider provider) throws NoSuchAlgorithmException {
- KeyPairGenerator instance = KeyPairGenerator.getInstance(name, provider);
+ KeyPairGenerator instance = getInstance((algorithm, provider1) -> {
+ try {
+ return KeyPairGenerator.getInstance(algorithm, provider1);
+ } catch (NoSuchAlgorithmException e) {
+ return null;
+ }
+ }, provider);
instance.getProvider();
return instance;
}