From 5913cd5cb0940623d3bb2ee0861a1fdcfe08f08b Mon Sep 17 00:00:00 2001 From: J08nY Date: Tue, 28 Nov 2017 16:29:39 +0100 Subject: Implement ECDSA for standalone libs. --- .../crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java') 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; } -- cgit v1.2.3-70-g09d2