Package org.bouncycastle.cms.jcajce
Class EnvelopedDataHelper
java.lang.Object
org.bouncycastle.cms.jcajce.EnvelopedDataHelper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Mapprotected static final Mapprotected static final SecretKeySizeProviderprotected static final Map -
Method Summary
Modifier and TypeMethodDescriptioncreateAsymmetricUnwrapper(AlgorithmIdentifier keyEncryptionAlgorithm, PrivateKey keyEncryptionKey) createAsymmetricUnwrapper(AlgorithmIdentifier keyEncryptionAlgorithm, PrivateKey keyEncryptionKey, byte[] partyUInfo, byte[] partyVInfo) createContentCipher(Key sKey, AlgorithmIdentifier encryptionAlgID) createKEMUnwrapper(AlgorithmIdentifier keyEncryptionAlgorithm, PrivateKey keyEncryptionKey) createKeyFactory(ASN1ObjectIdentifier algorithm) createKeyGenerator(ASN1ObjectIdentifier algorithm) createSymmetricUnwrapper(AlgorithmIdentifier keyEncryptionAlgorithm, SecretKey keyEncryptionKey) getAlgorithmIdentifier(ASN1ObjectIdentifier macOID, AlgorithmParameterSpec paramSpec) getJceKey(ASN1ObjectIdentifier algorithm, GenericKey key) getJceKey(AlgorithmIdentifier algId, GenericKey key) voidkeySizeCheck(AlgorithmIdentifier keyAlgorithm, Key key)
-
Field Details
-
KEY_SIZE_PROVIDER
-
BASE_CIPHER_NAMES
-
CIPHER_ALG_NAMES
-
MAC_ALG_NAMES
-
-
Method Details
-
getJceKey
-
getJceKey
- Throws:
CMSException
-
keySizeCheck
- Throws:
CMSException
-
createContentCipher
public Cipher createContentCipher(Key sKey, AlgorithmIdentifier encryptionAlgID) throws CMSException - Throws:
CMSException
-
createKeyGenerator
- Throws:
CMSException
-
createKeyFactory
- Throws:
CMSException
-
createAsymmetricUnwrapper
public JceAsymmetricKeyUnwrapper createAsymmetricUnwrapper(AlgorithmIdentifier keyEncryptionAlgorithm, PrivateKey keyEncryptionKey) -
createAsymmetricUnwrapper
public JceKTSKeyUnwrapper createAsymmetricUnwrapper(AlgorithmIdentifier keyEncryptionAlgorithm, PrivateKey keyEncryptionKey, byte[] partyUInfo, byte[] partyVInfo) -
createSymmetricUnwrapper
public SymmetricKeyUnwrapper createSymmetricUnwrapper(AlgorithmIdentifier keyEncryptionAlgorithm, SecretKey keyEncryptionKey) -
createKEMUnwrapper
public AsymmetricKeyUnwrapper createKEMUnwrapper(AlgorithmIdentifier keyEncryptionAlgorithm, PrivateKey keyEncryptionKey) -
getAlgorithmIdentifier
public AlgorithmIdentifier getAlgorithmIdentifier(ASN1ObjectIdentifier macOID, AlgorithmParameterSpec paramSpec)
-