Class EcKeyPairGeneratorFactory
java.lang.Object
se.swedenconnect.security.credential.container.keytype.AbstractKeyPairGeneratorFactory
se.swedenconnect.security.credential.container.keytype.EcKeyPairGeneratorFactory
- All Implemented Interfaces:
KeyPairGeneratorFactory
Factory for elliptic curve key pair generators.
- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
Constructor Summary
ConstructorDescriptionEcKeyPairGeneratorFactory
(String keyTypeName, AlgorithmParameterSpec algorithmParameterSpec) Constructor for the Elliptic curve key pair generator factory. -
Method Summary
Modifier and TypeMethodDescriptiongetKeyPairGenerator
(Provider provider) Creates a key pair generator.Methods inherited from class se.swedenconnect.security.credential.container.keytype.AbstractKeyPairGeneratorFactory
supports
-
Constructor Details
-
EcKeyPairGeneratorFactory
Constructor for the Elliptic curve key pair generator factory.- Parameters:
keyTypeName
- the name of the key type associated with this key pair generator factoryalgorithmParameterSpec
- algorithm specification for the specified key type
-
-
Method Details
-
getKeyPairGenerator
public KeyPairGenerator getKeyPairGenerator(Provider provider) throws NoSuchAlgorithmException, KeyException Creates a key pair generator.- Parameters:
provider
- the crypto provider used to create the key pair generator- Returns:
- a
KeyPairGenerator
- Throws:
NoSuchAlgorithmException
- the key type served by this factory instance is not supported by the specified providerKeyException
- error initiating the key pair generator
-