class CMSEnvelopedHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.util.Map |
BASE_CIPHER_NAMES |
private static java.util.Map |
CIPHER_ALG_NAMES |
(package private) static CMSEnvelopedHelper |
INSTANCE |
private static java.util.Map |
KEYSIZES |
| Constructor and Description |
|---|
CMSEnvelopedHelper() |
| Modifier and Type | Method and Description |
|---|---|
(package private) java.security.AlgorithmParameters |
createAlgorithmParameters(java.lang.String encryptionOID,
java.lang.String provider) |
private java.security.AlgorithmParameters |
createAlgorithmParams(java.lang.String algName,
java.lang.String provider) |
(package private) javax.crypto.Cipher |
createAsymmetricCipher(java.lang.String encryptionOid,
java.lang.String provider) |
private javax.crypto.Cipher |
createCipher(java.lang.String algName,
java.lang.String provider) |
private javax.crypto.KeyGenerator |
createKeyGenerator(java.lang.String algName,
java.lang.String provider) |
(package private) javax.crypto.KeyGenerator |
createSymmetricKeyGenerator(java.lang.String encryptionOID,
java.lang.String provider) |
private java.lang.String |
getAsymmetricEncryptionAlgName(java.lang.String encryptionAlgOID) |
(package private) java.security.AlgorithmParameters |
getEncryptionAlgorithmParameters(java.lang.String encOID,
byte[] encParams,
java.lang.String provider) |
(package private) int |
getKeySize(java.lang.String oid) |
(package private) java.lang.String |
getRFC3211WrapperName(java.lang.String oid) |
(package private) javax.crypto.Cipher |
getSymmetricCipher(java.lang.String encryptionOID,
java.lang.String provider) |
(package private) java.lang.String |
getSymmetricCipherName(java.lang.String oid) |
static final CMSEnvelopedHelper INSTANCE
private static final java.util.Map KEYSIZES
private static final java.util.Map BASE_CIPHER_NAMES
private static final java.util.Map CIPHER_ALG_NAMES
private java.lang.String getAsymmetricEncryptionAlgName(java.lang.String encryptionAlgOID)
javax.crypto.Cipher createAsymmetricCipher(java.lang.String encryptionOid,
java.lang.String provider)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException,
javax.crypto.NoSuchPaddingException
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjavax.crypto.NoSuchPaddingExceptionjavax.crypto.KeyGenerator createSymmetricKeyGenerator(java.lang.String encryptionOID,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderExceptionjava.security.NoSuchAlgorithmExceptionjava.security.AlgorithmParameters createAlgorithmParameters(java.lang.String encryptionOID,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderExceptionjava.security.NoSuchAlgorithmExceptionjava.lang.String getRFC3211WrapperName(java.lang.String oid)
int getKeySize(java.lang.String oid)
private javax.crypto.Cipher createCipher(java.lang.String algName,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException
java.security.NoSuchProviderExceptionjava.security.NoSuchAlgorithmExceptionjavax.crypto.NoSuchPaddingExceptionprivate java.security.AlgorithmParameters createAlgorithmParams(java.lang.String algName,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderExceptionjava.security.NoSuchAlgorithmExceptionprivate javax.crypto.KeyGenerator createKeyGenerator(java.lang.String algName,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderExceptionjava.security.NoSuchAlgorithmExceptionjavax.crypto.Cipher getSymmetricCipher(java.lang.String encryptionOID,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException
java.security.NoSuchProviderExceptionjava.security.NoSuchAlgorithmExceptionjavax.crypto.NoSuchPaddingExceptionjava.security.AlgorithmParameters getEncryptionAlgorithmParameters(java.lang.String encOID,
byte[] encParams,
java.lang.String provider)
throws CMSException,
java.security.NoSuchProviderException
CMSExceptionjava.security.NoSuchProviderExceptionjava.lang.String getSymmetricCipherName(java.lang.String oid)
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.