kz.gamma.cms
Class CMSEnvelopedHelper
java.lang.Object
kz.gamma.cms.CMSEnvelopedHelper
class CMSEnvelopedHelper
- extends java.lang.Object
|
Method Summary |
(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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
static final CMSEnvelopedHelper INSTANCE
KEYSIZES
private static final java.util.Map KEYSIZES
BASE_CIPHER_NAMES
private static final java.util.Map BASE_CIPHER_NAMES
CIPHER_ALG_NAMES
private static final java.util.Map CIPHER_ALG_NAMES
CMSEnvelopedHelper
CMSEnvelopedHelper()
getAsymmetricEncryptionAlgName
private java.lang.String getAsymmetricEncryptionAlgName(java.lang.String encryptionAlgOID)
createAsymmetricCipher
javax.crypto.Cipher createAsymmetricCipher(java.lang.String encryptionOid,
java.lang.String provider)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException,
javax.crypto.NoSuchPaddingException
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
javax.crypto.NoSuchPaddingException
createSymmetricKeyGenerator
javax.crypto.KeyGenerator createSymmetricKeyGenerator(java.lang.String encryptionOID,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
createAlgorithmParameters
java.security.AlgorithmParameters createAlgorithmParameters(java.lang.String encryptionOID,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
getRFC3211WrapperName
java.lang.String getRFC3211WrapperName(java.lang.String oid)
getKeySize
int getKeySize(java.lang.String oid)
createCipher
private javax.crypto.Cipher createCipher(java.lang.String algName,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException
- Throws:
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
javax.crypto.NoSuchPaddingException
createAlgorithmParams
private java.security.AlgorithmParameters createAlgorithmParams(java.lang.String algName,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
createKeyGenerator
private javax.crypto.KeyGenerator createKeyGenerator(java.lang.String algName,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
getSymmetricCipher
javax.crypto.Cipher getSymmetricCipher(java.lang.String encryptionOID,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException
- Throws:
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
javax.crypto.NoSuchPaddingException
getEncryptionAlgorithmParameters
java.security.AlgorithmParameters getEncryptionAlgorithmParameters(java.lang.String encOID,
byte[] encParams,
java.lang.String provider)
throws CMSException,
java.security.NoSuchProviderException
- Throws:
CMSException
java.security.NoSuchProviderException
getSymmetricCipherName
java.lang.String getSymmetricCipherName(java.lang.String oid)
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.