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 Deprecated 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)
java.security.cert.CertPathBuilder
createCertPathBuilder(java.lang.String algorithm)
java.security.cert.CertPathValidator
createCertPathValidator(java.lang.String algorithm)
java.security.cert.CertStore
createCertStore(java.lang.String type, java.security.cert.CertStoreParameters params)
javax.crypto.Cipher
createCipher(java.lang.String algorithm)
java.security.MessageDigest
createDigest(java.lang.String algorithm)
Deprecated.Use createMessageDigest insteadjavax.crypto.ExemptionMechanism
createExemptionMechanism(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)
java.security.KeyStore
createKeyStore(java.lang.String type)
javax.crypto.Mac
createMac(java.lang.String algorithm)
java.security.MessageDigest
createMessageDigest(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
Deprecated.Use createMessageDigest instead- Specified by:
createDigest
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createMessageDigest
public java.security.MessageDigest createMessageDigest(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createMessageDigest
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
-
createCertPathBuilder
public java.security.cert.CertPathBuilder createCertPathBuilder(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createCertPathBuilder
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createCertPathValidator
public java.security.cert.CertPathValidator createCertPathValidator(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createCertPathValidator
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createCertStore
public java.security.cert.CertStore createCertStore(java.lang.String type, java.security.cert.CertStoreParameters params) throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException, java.security.NoSuchProviderException
- Specified by:
createCertStore
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException
java.security.NoSuchProviderException
-
createExemptionMechanism
public javax.crypto.ExemptionMechanism createExemptionMechanism(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Specified by:
createExemptionMechanism
in interfaceJcaJceHelper
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
createKeyStore
public java.security.KeyStore createKeyStore(java.lang.String type) throws java.security.KeyStoreException, java.security.NoSuchProviderException
- Specified by:
createKeyStore
in interfaceJcaJceHelper
- Throws:
java.security.KeyStoreException
java.security.NoSuchProviderException
-
-