com.digt.trusted.jce.test
Class KeyPairAndCertificateUtil

java.lang.Object
  extended by com.digt.trusted.jce.test.KeyPairAndCertificateUtil

public class KeyPairAndCertificateUtil
extends java.lang.Object

User: andy Date: 01.06.2005 Time: 15:15:15


Field Summary
static java.lang.String container
           
static boolean DEBUG
           
static java.security.KeyPairGenerator gost3410ELkpg
           
static java.security.KeyPairGenerator gost3410kpg
           
static java.security.KeyPairGenerator gostDHkpg
           
static java.security.KeyPairGenerator gostELDHkpg
           
static java.lang.String pin
           
static java.math.BigInteger serialNumber
           
 
Constructor Summary
KeyPairAndCertificateUtil()
           
 
Method Summary
static java.lang.String allocateContainer()
           
static java.lang.String getPin()
           
static void installCertificate(java.security.PrivateKey _subPriv, java.security.cert.X509Certificate _cert)
           
static void log(java.lang.Exception _ex)
           
static void log(java.lang.String _msg)
           
static java.security.cert.X509Certificate makeCACertificate(java.security.KeyPair _subKP, java.lang.String _subDN, java.security.KeyPair _issKP, java.lang.String _issDN, java.lang.String SigAlg)
           
static java.security.cert.X509Certificate makeCertificate(java.security.KeyPair _subKP, java.lang.String _subDN, java.security.KeyPair _issKP, java.lang.String _issDN, java.lang.String SigAlg)
           
static java.security.cert.X509Certificate makeCertificate(java.security.KeyPair _subKP, java.lang.String _subDN, java.security.KeyPair _issKP, java.lang.String _issDN, java.lang.String SigAlg, boolean _ca, boolean _tsp)
           
static byte[] makeCertificateRequest(java.security.KeyPair _subKP, java.lang.String _subDN, java.lang.String SigAlg)
           
static java.security.KeyPair makeGOST3410ELKeyPair()
           
static java.security.KeyPair makeGOST3410KeyPair()
           
static java.security.KeyPair makeGOSTDHKeyPair()
           
static java.security.KeyPair makeGOSTELDHKeyPair()
           
static java.security.cert.X509Certificate makeTSPCertificate(java.security.KeyPair _subKP, java.lang.String _subDN, java.security.KeyPair _issKP, java.lang.String _issDN, java.lang.String SigAlg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

gost3410kpg

public static java.security.KeyPairGenerator gost3410kpg

gost3410ELkpg

public static java.security.KeyPairGenerator gost3410ELkpg

gostDHkpg

public static java.security.KeyPairGenerator gostDHkpg

gostELDHkpg

public static java.security.KeyPairGenerator gostELDHkpg

serialNumber

public static java.math.BigInteger serialNumber

pin

public static java.lang.String pin

container

public static java.lang.String container

DEBUG

public static final boolean DEBUG
See Also:
Constant Field Values
Constructor Detail

KeyPairAndCertificateUtil

public KeyPairAndCertificateUtil()
Method Detail

makeCertificate

public static java.security.cert.X509Certificate makeCertificate(java.security.KeyPair _subKP,
                                                                 java.lang.String _subDN,
                                                                 java.security.KeyPair _issKP,
                                                                 java.lang.String _issDN,
                                                                 java.lang.String SigAlg,
                                                                 boolean _ca,
                                                                 boolean _tsp)
                                                          throws java.security.GeneralSecurityException,
                                                                 java.io.IOException
Throws:
java.security.GeneralSecurityException
java.io.IOException

installCertificate

public static void installCertificate(java.security.PrivateKey _subPriv,
                                      java.security.cert.X509Certificate _cert)
                               throws java.security.NoSuchProviderException,
                                      java.security.KeyStoreException,
                                      java.io.IOException,
                                      java.security.NoSuchAlgorithmException,
                                      java.security.cert.CertificateException
Throws:
java.security.NoSuchProviderException
java.security.KeyStoreException
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.cert.CertificateException

makeCertificateRequest

public static byte[] makeCertificateRequest(java.security.KeyPair _subKP,
                                            java.lang.String _subDN,
                                            java.lang.String SigAlg)
                                     throws java.security.NoSuchProviderException,
                                            java.security.NoSuchAlgorithmException,
                                            java.security.InvalidKeyException,
                                            java.security.SignatureException
Throws:
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.SignatureException

makeGOST3410ELKeyPair

public static java.security.KeyPair makeGOST3410ELKeyPair()

makeGOST3410KeyPair

public static java.security.KeyPair makeGOST3410KeyPair()

makeGOSTELDHKeyPair

public static java.security.KeyPair makeGOSTELDHKeyPair()

makeGOSTDHKeyPair

public static java.security.KeyPair makeGOSTDHKeyPair()

makeCertificate

public static java.security.cert.X509Certificate makeCertificate(java.security.KeyPair _subKP,
                                                                 java.lang.String _subDN,
                                                                 java.security.KeyPair _issKP,
                                                                 java.lang.String _issDN,
                                                                 java.lang.String SigAlg)
                                                          throws java.security.GeneralSecurityException,
                                                                 java.io.IOException
Throws:
java.security.GeneralSecurityException
java.io.IOException

makeTSPCertificate

public static java.security.cert.X509Certificate makeTSPCertificate(java.security.KeyPair _subKP,
                                                                    java.lang.String _subDN,
                                                                    java.security.KeyPair _issKP,
                                                                    java.lang.String _issDN,
                                                                    java.lang.String SigAlg)
                                                             throws java.security.GeneralSecurityException,
                                                                    java.io.IOException
Throws:
java.security.GeneralSecurityException
java.io.IOException

makeCACertificate

public static java.security.cert.X509Certificate makeCACertificate(java.security.KeyPair _subKP,
                                                                   java.lang.String _subDN,
                                                                   java.security.KeyPair _issKP,
                                                                   java.lang.String _issDN,
                                                                   java.lang.String SigAlg)
                                                            throws java.security.GeneralSecurityException,
                                                                   java.io.IOException
Throws:
java.security.GeneralSecurityException
java.io.IOException

getPin

public static java.lang.String getPin()

allocateContainer

public static java.lang.String allocateContainer()

log

public static void log(java.lang.Exception _ex)

log

public static void log(java.lang.String _msg)