Package org.bouncycastle.jcajce.util
Class NamedJcaJceHelper
java.lang.Object
org.bouncycastle.jcajce.util.NamedJcaJceHelper
- All Implemented Interfaces:
JcaJceHelper
JcaJceHelper that always returns implementations based on the named provider specified at construction time.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAlgorithmParameterGenerator
(String algorithm) createAlgorithmParameters
(String algorithm) createCertificateFactory
(String algorithm) createCipher
(String algorithm) createDigest
(String algorithm) createKeyAgreement
(String algorithm) createKeyFactory
(String algorithm) createKeyGenerator
(String algorithm) createKeyPairGenerator
(String algorithm) createSecretKeyFactory
(String algorithm) createSecureRandom
(String algorithm) createSignature
(String algorithm)
-
Field Details
-
providerName
-
-
Constructor Details
-
NamedJcaJceHelper
Base constructor.- Parameters:
providerName
- the name of provider to use to find implementations of JCA/JCE functions.
-
-
Method Details
-
createCipher
public Cipher createCipher(String algorithm) throws NoSuchAlgorithmException, NoSuchPaddingException, NoSuchProviderException - Specified by:
createCipher
in interfaceJcaJceHelper
- Throws:
NoSuchAlgorithmException
NoSuchPaddingException
NoSuchProviderException
-
createMac
- Specified by:
createMac
in interfaceJcaJceHelper
- Throws:
NoSuchAlgorithmException
NoSuchProviderException
-
createKeyAgreement
public KeyAgreement createKeyAgreement(String algorithm) throws NoSuchAlgorithmException, NoSuchProviderException - Specified by:
createKeyAgreement
in interfaceJcaJceHelper
- Throws:
NoSuchAlgorithmException
NoSuchProviderException
-
createAlgorithmParameterGenerator
public AlgorithmParameterGenerator createAlgorithmParameterGenerator(String algorithm) throws NoSuchAlgorithmException, NoSuchProviderException - Specified by:
createAlgorithmParameterGenerator
in interfaceJcaJceHelper
- Throws:
NoSuchAlgorithmException
NoSuchProviderException
-
createAlgorithmParameters
public AlgorithmParameters createAlgorithmParameters(String algorithm) throws NoSuchAlgorithmException, NoSuchProviderException - Specified by:
createAlgorithmParameters
in interfaceJcaJceHelper
- Throws:
NoSuchAlgorithmException
NoSuchProviderException
-
createKeyGenerator
public KeyGenerator createKeyGenerator(String algorithm) throws NoSuchAlgorithmException, NoSuchProviderException - Specified by:
createKeyGenerator
in interfaceJcaJceHelper
- Throws:
NoSuchAlgorithmException
NoSuchProviderException
-
createKeyFactory
public KeyFactory createKeyFactory(String algorithm) throws NoSuchAlgorithmException, NoSuchProviderException - Specified by:
createKeyFactory
in interfaceJcaJceHelper
- Throws:
NoSuchAlgorithmException
NoSuchProviderException
-
createSecretKeyFactory
public SecretKeyFactory createSecretKeyFactory(String algorithm) throws NoSuchAlgorithmException, NoSuchProviderException - Specified by:
createSecretKeyFactory
in interfaceJcaJceHelper
- Throws:
NoSuchAlgorithmException
NoSuchProviderException
-
createKeyPairGenerator
public KeyPairGenerator createKeyPairGenerator(String algorithm) throws NoSuchAlgorithmException, NoSuchProviderException - Specified by:
createKeyPairGenerator
in interfaceJcaJceHelper
- Throws:
NoSuchAlgorithmException
NoSuchProviderException
-
createDigest
public MessageDigest createDigest(String algorithm) throws NoSuchAlgorithmException, NoSuchProviderException - Specified by:
createDigest
in interfaceJcaJceHelper
- Throws:
NoSuchAlgorithmException
NoSuchProviderException
-
createSignature
public Signature createSignature(String algorithm) throws NoSuchAlgorithmException, NoSuchProviderException - Specified by:
createSignature
in interfaceJcaJceHelper
- Throws:
NoSuchAlgorithmException
NoSuchProviderException
-
createCertificateFactory
public CertificateFactory createCertificateFactory(String algorithm) throws CertificateException, NoSuchProviderException - Specified by:
createCertificateFactory
in interfaceJcaJceHelper
- Throws:
CertificateException
NoSuchProviderException
-
createSecureRandom
public SecureRandom createSecureRandom(String algorithm) throws NoSuchAlgorithmException, NoSuchProviderException - Specified by:
createSecureRandom
in interfaceJcaJceHelper
- Throws:
NoSuchAlgorithmException
NoSuchProviderException
-