Class KeyPairGeneratorFactoryRegistry
java.lang.Object
se.swedenconnect.security.credential.container.keytype.KeyPairGeneratorFactoryRegistry
A registry for getting a
KeyPairGeneratorFactory
based on a key type (see KeyGenType
).
The registry supports all key gen types listed in KeyGenType
by default. In order to support any other type,
use registerFactory(String, KeyPairGeneratorFactory)
.
- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
Method Summary
Modifier and TypeMethodDescriptionstatic KeyPairGeneratorFactory
getFactory
(String keyGenType) Gets aKeyPairGeneratorFactory
instance that can be used for creating key pairs corresponding to the suppliedkeyGenType
(seeKeyGenType
).static void
registerFactory
(String keyGenType, KeyPairGeneratorFactory factory) Registers a factory for the given key gen type.
-
Method Details
-
getFactory
Gets aKeyPairGeneratorFactory
instance that can be used for creating key pairs corresponding to the suppliedkeyGenType
(seeKeyGenType
).- Parameters:
keyGenType
- the key type- Returns:
- a KeyPairGeneratorFactory
- Throws:
IllegalArgumentException
- if no factory is found
-
registerFactory
Registers a factory for the given key gen type.Factories for any of the types given in
KeyGenType
do not have to be explicitly registered.- Parameters:
keyGenType
- the key gen typefactory
- the factory to register
-