org.bouncycastle.cms.jcajce
Class EnvelopedDataHelper
java.lang.Object
|
+--org.bouncycastle.cms.jcajce.EnvelopedDataHelper
- public class EnvelopedDataHelper
- extends java.lang.Object
Method Summary |
JceAsymmetricKeyUnwrapper |
createAsymmetricUnwrapper(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm,
java.security.PrivateKey keyEncryptionKey)
|
JceKTSKeyUnwrapper |
createAsymmetricUnwrapper(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm,
java.security.PrivateKey keyEncryptionKey,
byte[] partyUInfo,
byte[] partyVInfo)
|
javax.crypto.Cipher |
createContentCipher(java.security.Key sKey,
org.bouncycastle.asn1.x509.AlgorithmIdentifier encryptionAlgID)
|
AsymmetricKeyUnwrapper |
createKEMUnwrapper(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm,
java.security.PrivateKey keyEncryptionKey)
|
java.security.KeyFactory |
createKeyFactory(org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm)
|
javax.crypto.KeyGenerator |
createKeyGenerator(org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm)
|
SymmetricKeyUnwrapper |
createSymmetricUnwrapper(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm,
javax.crypto.SecretKey keyEncryptionKey)
|
org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getAlgorithmIdentifier(org.bouncycastle.asn1.ASN1ObjectIdentifier macOID,
java.security.spec.AlgorithmParameterSpec paramSpec)
|
java.security.Key |
getJceKey(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId,
GenericKey key)
|
java.security.Key |
getJceKey(org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm,
GenericKey key)
|
void |
keySizeCheck(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyAlgorithm,
java.security.Key key)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KEY_SIZE_PROVIDER
protected static final SecretKeySizeProvider KEY_SIZE_PROVIDER
BASE_CIPHER_NAMES
protected static final java.util.Map BASE_CIPHER_NAMES
CIPHER_ALG_NAMES
protected static final java.util.Map CIPHER_ALG_NAMES
MAC_ALG_NAMES
protected static final java.util.Map MAC_ALG_NAMES
getJceKey
public java.security.Key getJceKey(org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm,
GenericKey key)
getJceKey
public java.security.Key getJceKey(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId,
GenericKey key)
throws CMSException
keySizeCheck
public void keySizeCheck(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyAlgorithm,
java.security.Key key)
throws CMSException
createContentCipher
public javax.crypto.Cipher createContentCipher(java.security.Key sKey,
org.bouncycastle.asn1.x509.AlgorithmIdentifier encryptionAlgID)
throws CMSException
createKeyGenerator
public javax.crypto.KeyGenerator createKeyGenerator(org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm)
throws CMSException
createKeyFactory
public java.security.KeyFactory createKeyFactory(org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm)
throws CMSException
createAsymmetricUnwrapper
public JceAsymmetricKeyUnwrapper createAsymmetricUnwrapper(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm,
java.security.PrivateKey keyEncryptionKey)
createAsymmetricUnwrapper
public JceKTSKeyUnwrapper createAsymmetricUnwrapper(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm,
java.security.PrivateKey keyEncryptionKey,
byte[] partyUInfo,
byte[] partyVInfo)
createSymmetricUnwrapper
public SymmetricKeyUnwrapper createSymmetricUnwrapper(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm,
javax.crypto.SecretKey keyEncryptionKey)
createKEMUnwrapper
public AsymmetricKeyUnwrapper createKEMUnwrapper(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyEncryptionAlgorithm,
java.security.PrivateKey keyEncryptionKey)
getAlgorithmIdentifier
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier(org.bouncycastle.asn1.ASN1ObjectIdentifier macOID,
java.security.spec.AlgorithmParameterSpec paramSpec)