Package org.bouncycastle.jcajce.util
Class NamedJcaJceHelper
- java.lang.Object
-
- org.bouncycastle.jcajce.util.NamedJcaJceHelper
-
- All Implemented Interfaces:
JcaJceHelper
public class NamedJcaJceHelper extends java.lang.Object implements JcaJceHelper
JcaJceHelper
that obtains all algorithms using a specific named provider.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
providerName
-
Constructor Summary
Constructors Constructor Description NamedJcaJceHelper(java.lang.String providerName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.AlgorithmParameterGenerator
createAlgorithmParameterGenerator(java.lang.String algorithm)
java.security.AlgorithmParameters
createAlgorithmParameters(java.lang.String algorithm)
java.security.cert.CertificateFactory
createCertificateFactory(java.lang.String algorithm)
javax.crypto.Cipher
createCipher(java.lang.String algorithm)
java.security.MessageDigest
createDigest(java.lang.String algorithm)
javax.crypto.KeyAgreement
createKeyAgreement(java.lang.String algorithm)
java.security.KeyFactory
createKeyFactory(java.lang.String algorithm)
javax.crypto.KeyGenerator
createKeyGenerator(java.lang.String algorithm)
java.security.KeyPairGenerator
createKeyPairGenerator(java.lang.String algorithm)
javax.crypto.Mac
createMac(java.lang.String algorithm)
javax.crypto.SecretKeyFactory
createSecretKeyFactory(java.lang.String algorithm)
java.security.SecureRandom
createSecureRandom(java.lang.String algorithm)
java.security.Signature
createSignature(java.lang.String algorithm)
-
-
-
Method Detail
-
createCipher
public javax.crypto.Cipher createCipher(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException, java.security.NoSuchProviderException
- Specified by:
createCipher
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
javax.crypto.NoSuchPaddingException
java.security.NoSuchProviderException
-
createMac
public javax.crypto.Mac createMac(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createMac
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createKeyAgreement
public javax.crypto.KeyAgreement createKeyAgreement(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createKeyAgreement
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createAlgorithmParameterGenerator
public java.security.AlgorithmParameterGenerator createAlgorithmParameterGenerator(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createAlgorithmParameterGenerator
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createAlgorithmParameters
public java.security.AlgorithmParameters createAlgorithmParameters(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createAlgorithmParameters
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createKeyGenerator
public javax.crypto.KeyGenerator createKeyGenerator(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createKeyGenerator
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createKeyFactory
public java.security.KeyFactory createKeyFactory(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createKeyFactory
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createSecretKeyFactory
public javax.crypto.SecretKeyFactory createSecretKeyFactory(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createSecretKeyFactory
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createKeyPairGenerator
public java.security.KeyPairGenerator createKeyPairGenerator(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createKeyPairGenerator
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createDigest
public java.security.MessageDigest createDigest(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createDigest
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createSignature
public java.security.Signature createSignature(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createSignature
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createCertificateFactory
public java.security.cert.CertificateFactory createCertificateFactory(java.lang.String algorithm) throws java.security.cert.CertificateException, java.security.NoSuchProviderException
- Specified by:
createCertificateFactory
in interfaceJcaJceHelper
- Throws:
java.security.cert.CertificateException
java.security.NoSuchProviderException
-
createSecureRandom
public java.security.SecureRandom createSecureRandom(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createSecureRandom
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
-