kz.gamma.cms
Class CMSEnvelopedHelper

java.lang.Object
  extended by kz.gamma.cms.CMSEnvelopedHelper

 class CMSEnvelopedHelper
extends java.lang.Object


Field Summary
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 Summary
CMSEnvelopedHelper()
           
 
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
 

Field Detail

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
Constructor Detail

CMSEnvelopedHelper

CMSEnvelopedHelper()
Method Detail

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.