com.atlassian.confluence.security.trust
Class ProviderBasedAsymmetricKeyFactory
java.lang.Object
com.atlassian.confluence.security.trust.ProviderBasedAsymmetricKeyFactory
- All Implemented Interfaces:
- AsymmetricKeyFactory
public final class ProviderBasedAsymmetricKeyFactory
- extends java.lang.Object
- implements AsymmetricKeyFactory
Key factory for generating asymmetric cryptographic keys.
This implementation delegates key pair generation to the configured EncryptionProvider
- See Also:
EncryptionProvider.generateNewKeyPair()
Method Summary |
java.security.KeyPair |
getNewKeyPair()
Generate a new pair of asymmetric cryptographic keys |
void |
setEncryptionProvider(com.atlassian.security.auth.trustedapps.EncryptionProvider encryptionProvider)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProviderBasedAsymmetricKeyFactory
public ProviderBasedAsymmetricKeyFactory()
getNewKeyPair
public java.security.KeyPair getNewKeyPair()
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException
- Description copied from interface:
AsymmetricKeyFactory
- Generate a new pair of asymmetric cryptographic keys
- Specified by:
getNewKeyPair
in interface AsymmetricKeyFactory
- Returns:
- a freshly generated key pair
- Throws:
java.security.NoSuchProviderException
- if a required cryptographic provider is not available
java.security.NoSuchAlgorithmException
- if a required cryptographic algorithm is not available
setEncryptionProvider
public void setEncryptionProvider(com.atlassian.security.auth.trustedapps.EncryptionProvider encryptionProvider)
Copyright © 2003-2014 Atlassian. All Rights Reserved.