Class OCSPTestUtil


  • public class OCSPTestUtil
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static boolean DEBUG  
      static javax.crypto.KeyGenerator desede128kg  
      static javax.crypto.KeyGenerator desede192kg  
      static java.security.KeyPairGenerator eckpg  
      static java.security.KeyPairGenerator kpg  
      static java.security.SecureRandom rand  
      static javax.crypto.KeyGenerator rc2128kg  
      static javax.crypto.KeyGenerator rc240kg  
      static javax.crypto.KeyGenerator rc264kg  
      static java.math.BigInteger serialNumber  
    • Constructor Summary

      Constructors 
      Constructor Description
      OCSPTestUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.security.cert.X509Certificate makeCACertificate​(java.security.KeyPair _subKP, java.lang.String _subDN, java.security.KeyPair _issKP, java.lang.String _issDN)  
      static java.security.cert.X509Certificate makeCertificate​(java.security.KeyPair _subKP, java.lang.String _subDN)  
      static java.security.cert.X509Certificate makeCertificate​(java.security.KeyPair _subKP, java.lang.String _subDN, java.security.KeyPair _issKP, java.lang.String _issDN)  
      static java.security.cert.X509Certificate makeCertificate​(java.security.KeyPair _subKP, java.lang.String _subDN, java.security.KeyPair _issKP, java.lang.String _issDN, boolean _ca)  
      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 algorithm, boolean _ca)  
      static java.security.cert.X509Certificate makeCertificate​(java.security.KeyPair _subKP, java.lang.String _subDN, java.security.KeyPair _issKP, java.security.cert.X509Certificate _issCert, boolean _ca)  
      static java.security.cert.X509Certificate makeCertificate​(java.security.KeyPair _subKP, java.lang.String _subDN, java.security.KeyPair _issKP, java.security.cert.X509Certificate _issCert, org.bouncycastle.asn1.x509.KeyPurposeId keyPurpose)  
      static java.security.cert.X509Certificate makeCertificateWithOCSP​(java.security.KeyPair _subKP, java.lang.String _subDN, java.security.KeyPair _issKP, java.security.cert.X509Certificate _issCert, boolean _ca, java.lang.String uri)  
      static java.security.cert.X509Certificate makeECDSACertificate​(java.security.KeyPair _subKP, java.lang.String _subDN, java.security.KeyPair _issKP, java.lang.String _issDN)  
      static java.security.cert.X509Certificate makeECDSACertificate​(java.security.KeyPair _subKP, java.lang.String _subDN, java.security.KeyPair _issKP, java.lang.String _issDN, boolean _ca)  
      static java.security.KeyPair makeECKeyPair()  
      static java.security.KeyPair makeKeyPair()  
      static java.security.cert.X509Certificate makeRootCertificate​(java.security.KeyPair _subKP, java.lang.String _subDN)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • rand

        public static java.security.SecureRandom rand
      • kpg

        public static java.security.KeyPairGenerator kpg
      • eckpg

        public static java.security.KeyPairGenerator eckpg
      • desede128kg

        public static javax.crypto.KeyGenerator desede128kg
      • desede192kg

        public static javax.crypto.KeyGenerator desede192kg
      • rc240kg

        public static javax.crypto.KeyGenerator rc240kg
      • rc264kg

        public static javax.crypto.KeyGenerator rc264kg
      • rc2128kg

        public static javax.crypto.KeyGenerator rc2128kg
      • serialNumber

        public static java.math.BigInteger serialNumber
    • Constructor Detail

      • OCSPTestUtil

        public OCSPTestUtil()
    • Method Detail

      • makeKeyPair

        public static java.security.KeyPair makeKeyPair()
      • makeECKeyPair

        public static java.security.KeyPair makeECKeyPair()
      • makeCertificate

        public static java.security.cert.X509Certificate makeCertificate​(java.security.KeyPair _subKP,
                                                                         java.lang.String _subDN)
                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • makeRootCertificate

        public static java.security.cert.X509Certificate makeRootCertificate​(java.security.KeyPair _subKP,
                                                                             java.lang.String _subDN)
                                                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • makeCertificate

        public static java.security.cert.X509Certificate makeCertificate​(java.security.KeyPair _subKP,
                                                                         java.lang.String _subDN,
                                                                         java.security.KeyPair _issKP,
                                                                         java.security.cert.X509Certificate _issCert,
                                                                         boolean _ca)
                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • makeCertificateWithOCSP

        public static java.security.cert.X509Certificate makeCertificateWithOCSP​(java.security.KeyPair _subKP,
                                                                                 java.lang.String _subDN,
                                                                                 java.security.KeyPair _issKP,
                                                                                 java.security.cert.X509Certificate _issCert,
                                                                                 boolean _ca,
                                                                                 java.lang.String uri)
                                                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • makeCertificate

        public static java.security.cert.X509Certificate makeCertificate​(java.security.KeyPair _subKP,
                                                                         java.lang.String _subDN,
                                                                         java.security.KeyPair _issKP,
                                                                         java.security.cert.X509Certificate _issCert,
                                                                         org.bouncycastle.asn1.x509.KeyPurposeId keyPurpose)
                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • makeECDSACertificate

        public static java.security.cert.X509Certificate makeECDSACertificate​(java.security.KeyPair _subKP,
                                                                              java.lang.String _subDN,
                                                                              java.security.KeyPair _issKP,
                                                                              java.lang.String _issDN)
                                                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • makeCACertificate

        public static java.security.cert.X509Certificate makeCACertificate​(java.security.KeyPair _subKP,
                                                                           java.lang.String _subDN,
                                                                           java.security.KeyPair _issKP,
                                                                           java.lang.String _issDN)
                                                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • makeCertificate

        public static java.security.cert.X509Certificate makeCertificate​(java.security.KeyPair _subKP,
                                                                         java.lang.String _subDN,
                                                                         java.security.KeyPair _issKP,
                                                                         java.lang.String _issDN,
                                                                         boolean _ca)
                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • makeECDSACertificate

        public static java.security.cert.X509Certificate makeECDSACertificate​(java.security.KeyPair _subKP,
                                                                              java.lang.String _subDN,
                                                                              java.security.KeyPair _issKP,
                                                                              java.lang.String _issDN,
                                                                              boolean _ca)
                                                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • makeCertificate

        public static java.security.cert.X509Certificate makeCertificate​(java.security.KeyPair _subKP,
                                                                         java.lang.String _subDN,
                                                                         java.security.KeyPair _issKP,
                                                                         java.lang.String _issDN)
                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • 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 algorithm,
                                                                         boolean _ca)
                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception