| /* GENERATED SOURCE. DO NOT MODIFY. */ |
| package com.android.org.bouncycastle.jcajce.util; |
| |
| import java.security.AlgorithmParameterGenerator; |
| import java.security.AlgorithmParameters; |
| import java.security.InvalidAlgorithmParameterException; |
| import java.security.KeyFactory; |
| import java.security.KeyPairGenerator; |
| import java.security.KeyStore; |
| import java.security.KeyStoreException; |
| import java.security.MessageDigest; |
| import java.security.NoSuchAlgorithmException; |
| import java.security.NoSuchProviderException; |
| import java.security.SecureRandom; |
| import java.security.Signature; |
| import java.security.cert.CertPathBuilder; |
| import java.security.cert.CertPathValidator; |
| import java.security.cert.CertStore; |
| import java.security.cert.CertStoreParameters; |
| import java.security.cert.CertificateException; |
| import java.security.cert.CertificateFactory; |
| |
| import javax.crypto.Cipher; |
| import javax.crypto.ExemptionMechanism; |
| import javax.crypto.KeyAgreement; |
| import javax.crypto.KeyGenerator; |
| import javax.crypto.Mac; |
| import javax.crypto.NoSuchPaddingException; |
| import javax.crypto.SecretKeyFactory; |
| |
| /** |
| * Factory interface for instantiating JCA/JCE primitives. |
| * @hide This class is not part of the Android public SDK API |
| */ |
| public interface JcaJceHelper |
| { |
| Cipher createCipher( |
| String algorithm) |
| throws NoSuchAlgorithmException, NoSuchPaddingException, NoSuchProviderException; |
| |
| Mac createMac(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| KeyAgreement createKeyAgreement(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| AlgorithmParameterGenerator createAlgorithmParameterGenerator(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| AlgorithmParameters createAlgorithmParameters(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| KeyGenerator createKeyGenerator(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| KeyFactory createKeyFactory(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| SecretKeyFactory createSecretKeyFactory(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| KeyPairGenerator createKeyPairGenerator(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| /** @deprecated Use createMessageDigest instead */ |
| MessageDigest createDigest(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| MessageDigest createMessageDigest(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| Signature createSignature(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| CertificateFactory createCertificateFactory(String algorithm) |
| throws NoSuchProviderException, CertificateException; |
| |
| SecureRandom createSecureRandom(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| CertPathBuilder createCertPathBuilder(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| CertPathValidator createCertPathValidator(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| CertStore createCertStore(String type, CertStoreParameters params) |
| throws NoSuchAlgorithmException, InvalidAlgorithmParameterException, NoSuchProviderException; |
| |
| ExemptionMechanism createExemptionMechanism(String algorithm) |
| throws NoSuchAlgorithmException, NoSuchProviderException; |
| |
| KeyStore createKeyStore(String type) |
| throws KeyStoreException, NoSuchProviderException; |
| } |