diff options
| author | J08nY | 2017-11-28 16:29:39 +0100 |
|---|---|---|
| committer | J08nY | 2017-11-28 16:29:39 +0100 |
| commit | 5913cd5cb0940623d3bb2ee0861a1fdcfe08f08b (patch) | |
| tree | 1c7e840cb94469d7575249292d926faa9488347d /src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java | |
| parent | e22139e18d28906f9533a1dc31e0622080b5f35c (diff) | |
| download | ECTester-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.java | 10 |
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; } |
