diff options
| author | J08nY | 2024-03-22 23:58:55 +0100 |
|---|---|---|
| committer | J08nY | 2024-03-25 14:52:43 +0100 |
| commit | 73af477a8774e1ede5dd8de6491eb353dc0b12bd (patch) | |
| tree | 2d4e3b19bc5fb55308b886032312be76341736d4 /src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java | |
| parent | 64b95fa059295e1dc23371c849f2302c1c18f5b4 (diff) | |
| download | ECTester-73af477a8774e1ede5dd8de6491eb353dc0b12bd.tar.gz ECTester-73af477a8774e1ede5dd8de6491eb353dc0b12bd.tar.zst ECTester-73af477a8774e1ede5dd8de6491eb353dc0b12bd.zip | |
Basic Gradle setup.
Diffstat (limited to 'src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java')
| -rw-r--r-- | src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java b/src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java deleted file mode 100644 index 83eef75..0000000 --- a/src/cz/crcs/ectester/standalone/consts/KeyPairGeneratorIdent.java +++ /dev/null @@ -1,55 +0,0 @@ -package cz.crcs.ectester.standalone.consts; - -import java.security.KeyPairGenerator; -import java.security.NoSuchAlgorithmException; -import java.security.Provider; -import java.util.Collections; -import java.util.LinkedList; -import java.util.List; - -public class KeyPairGeneratorIdent extends Ident { - private static final List<KeyPairGeneratorIdent> ALL = new LinkedList<>(); - - static { - ALL.add(new KeyPairGeneratorIdent("EC")); - ALL.add(new KeyPairGeneratorIdent("ECDH")); - 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")); - // ECKCDSA? Botan provides. - ALL.add(new KeyPairGeneratorIdent("ECKCDSA")); - // ECGDSA? Botan provides. - ALL.add(new KeyPairGeneratorIdent("ECGDSA")); - } - - public static KeyPairGeneratorIdent get(String ident) { - for (KeyPairGeneratorIdent kg : ALL) { - if (kg.getIdents().contains(ident)) { - return kg; - } - } - return null; - } - - public static List<KeyPairGeneratorIdent> list() { - return Collections.unmodifiableList(ALL); - } - - public KeyPairGeneratorIdent(String name, String... aliases) { - super(name, aliases); - } - - public KeyPairGenerator getInstance(Provider provider) throws NoSuchAlgorithmException { - KeyPairGenerator instance = getInstance((algorithm, provider1) -> { - try { - return KeyPairGenerator.getInstance(algorithm, provider1); - } catch (NoSuchAlgorithmException e) { - return null; - } - }, provider); - instance.getProvider(); - return instance; - } -} |
