Class KeyCertData

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,​java.lang.Object>

    public class KeyCertData
    extends java.util.Properties
    This class represents a container for storaging data in the security package.
    Version:
    $Revision$, $Date$
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.util.Properties

        defaults
    • Constructor Summary

      Constructors 
      Constructor Description
      KeyCertData()
      Constructs a key certificate data.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getAfterDate()
      Retrieves ending date of validity.
      java.lang.String getAfterHour()
      Retrieves ending hour of validity.
      java.lang.String getAfterMin()
      Retrieves ending minute of validity.
      java.lang.String getAfterMonth()
      Retrieves ending month of validity.
      java.lang.String getAfterSec()
      Retrieves ending second of validity.
      java.lang.String getAfterYear()
      Retrieves ending year of validity.
      java.lang.String getAIA()
      Retrieves Authority Information Access flag
      java.lang.String getAKI()
      Retrieves Authority Key Identifier flag
      AlgorithmId getAlgorithmId()
      Retrieves signature algorithm.
      java.lang.String getBeginDate()
      Retrieves begining date of validity.
      java.lang.String getBeginHour()
      Retrieves starting hour of validity.
      java.lang.String getBeginMin()
      Retrieves starting minute of validity.
      java.lang.String getBeginMonth()
      Retrieves begining month of validity.
      java.lang.String getBeginSec()
      Retrieves starting second of validity.
      java.lang.String getBeginYear()
      Retrieves begining year of validity.
      CertificateExtensions getCAExtensions()
      Retrieves CA extensions
      java.security.KeyPair getCAKeyPair()
      Retrieves CA key pair
      java.lang.String getCertInstanceName()
      Retrieves certificate server instance name.
      java.lang.String getCertLen()
      Retrieves key length
      java.lang.String getCertNickname()
      Retrieves certificate nickname.
      IConfigStore getConfigFile()
      Retrieves configuration file.
      java.lang.String getDerExtension()
      Retrieves extensions
      java.lang.String getHashType()
      Retrieves hash type
      java.lang.String getIssuerName()
      Retrieves the issuer name from this container.
      java.lang.String getKeyCurveName()
      Retrieves key curve name.
      java.lang.String getKeyLength()
      Retrieves key length.
      java.security.KeyPair getKeyPair()
      Retrieves the key pair from this container.
      java.lang.String getKeyType()
      Retrieves key type.
      boolean getKeyUsageExtension()
      Retrieves key usage extension
      java.lang.String getMailCABit()
      Retrieves SSL Mail CA bit
      java.lang.String getObjectSigningBit()
      Retrieves SSL Signing bit
      java.lang.String getObjectSigningCABit()
      Retrieves SSL Object Signing bit
      java.lang.String getOCSPNoCheck()
      Retrieves OCSP No Check flag
      java.lang.String getOCSPSigning()
      Retrieves OCSP Signing flag
      java.math.BigInteger getSerialNumber()
      Retrieves serial number.
      org.mozilla.jss.crypto.SignatureAlgorithm getSignatureAlgorithm()
      Retrieves signature algorithm.
      java.lang.String getSignedBy()
      Retrieves algorithm used to sign the root CA Cert.
      java.lang.String getSKI()
      Retrieves Subject Key Identifier flag
      java.lang.String getSSLCABit()
      Retrieves SSL CA bit
      java.lang.String getSSLClientBit()
      Retrieves SSL Client bit
      java.lang.String getSSLMailBit()
      Retrieves SSL Mail bit
      java.lang.String getSSLServerBit()
      Retrieves SSL Server bit
      java.lang.String getTimeStampingBit()
      Retrieves Time Stamping bit
      java.lang.String isCA()
      Retrieves isCA
      void setAfterDate​(java.lang.String date)
      Sets ending date of validity.
      void setAfterHour​(java.lang.String hour)
      Sets ending hour of validity.
      void setAfterMin​(java.lang.String min)
      Sets ending minute of validity.
      void setAfterMonth​(java.lang.String month)
      Sets ending month of validity.
      void setAfterSec​(java.lang.String sec)
      Sets ending second of validity.
      void setAfterYear​(java.lang.String year)
      Sets ending year of validity.
      void setAIA​(java.lang.String aia)
      Sets Authority Information Access flag
      void setAKI​(java.lang.String aki)
      Sets Authority Key Identifier flag
      void setAlgorithmId​(AlgorithmId id)
      Sets algorithm identifier
      void setBeginDate​(java.lang.String date)
      Sets begining date of validity.
      void setBeginHour​(java.lang.String hour)
      Sets starting hour of validity.
      void setBeginMin​(java.lang.String min)
      Sets starting minute of validity.
      void setBeginMonth​(java.lang.String month)
      Sets begining month of validity.
      void setBeginSec​(java.lang.String sec)
      Sets starting second of validity.
      void setBeginYear​(java.lang.String year)
      Sets begining year of validity.
      void setCA​(java.lang.String ext)
      Sets isCA
      void setCAExtensions​(CertificateExtensions ext)
      Sets CA extensions
      void setCAKeyPair​(java.security.KeyPair keypair)
      Sets CA key pair
      void setCertInstanceName​(java.lang.String name)
      Sets certificate server instance name.
      void setCertLen​(java.lang.String len)
      Sets key length
      void setCertNickname​(java.lang.String nickname)
      Sets certificate nickname.
      void setConfigFile​(IConfigStore file)
      Sets configuration file.
      void setDerExtension​(java.lang.String ext)
      Sets extensions
      void setIssuerName​(java.lang.String name)
      Sets the issuer name in this container.
      void setKeyCurveName​(java.lang.String len)
      Sets key curvename.
      void setKeyLength​(java.lang.String len)
      Sets key length.
      void setKeyPair​(java.security.KeyPair keypair)
      Sets key pair into this container.
      void setKeyType​(java.lang.String type)
      Sets key type.
      void setMailCABit​(java.lang.String mailCABit)
      Sets SSL Mail CA bit
      void setObjectSigningBit​(java.lang.String objectSigningBit)
      Sets SSL Signing bit
      void setObjectSigningCABit​(java.lang.String bit)
      Sets SSL Object Signing bit
      void setOCSPNoCheck​(java.lang.String noCheck)
      Sets OCSP No Check flag
      void setOCSPSigning​(java.lang.String aki)
      Sets OCSP Signing flag
      void setSerialNumber​(java.math.BigInteger num)
      Sets serial number.
      void setSignatureAlgorithm​(org.mozilla.jss.crypto.SignatureAlgorithm alg)
      Sets signature algorithm
      void setSignedBy​(java.lang.String alg)
      Sets signature algorithm used to sign root CA cert
      void setSKI​(java.lang.String ski)
      Sets Subject Key Identifier flag
      void setSSLCABit​(java.lang.String cabit)
      Sets SSL CA bit
      void setSSLClientBit​(java.lang.String sslClientBit)
      Sets SSL Client bit
      void setSSLMailBit​(java.lang.String sslMailBit)
      Sets SSL Mail bit
      void setSSLServerBit​(java.lang.String sslServerBit)
      Sets SSL Server bit
      • Methods inherited from class java.util.Properties

        clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, keys, keySet, list, list, load, load, loadFromXML, merge, propertyNames, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • KeyCertData

        public KeyCertData()
        Constructs a key certificate data.
    • Method Detail

      • getKeyPair

        public java.security.KeyPair getKeyPair()
        Retrieves the key pair from this container.
        Returns:
        key pair
      • setKeyPair

        public void setKeyPair​(java.security.KeyPair keypair)
        Sets key pair into this container.
        Parameters:
        keypair - key pair
      • getIssuerName

        public java.lang.String getIssuerName()
        Retrieves the issuer name from this container.
        Returns:
        issuer name
      • setIssuerName

        public void setIssuerName​(java.lang.String name)
        Sets the issuer name in this container.
        Parameters:
        name - issuer name
      • getCertInstanceName

        public java.lang.String getCertInstanceName()
        Retrieves certificate server instance name.
        Returns:
        instance name
      • setCertInstanceName

        public void setCertInstanceName​(java.lang.String name)
        Sets certificate server instance name.
        Parameters:
        name - instance name
      • getCertNickname

        public java.lang.String getCertNickname()
        Retrieves certificate nickname.
        Returns:
        certificate nickname
      • setCertNickname

        public void setCertNickname​(java.lang.String nickname)
        Sets certificate nickname.
        Parameters:
        nickname - certificate nickname
      • getKeyLength

        public java.lang.String getKeyLength()
        Retrieves key length.
        Returns:
        key length
      • setKeyLength

        public void setKeyLength​(java.lang.String len)
        Sets key length.
        Parameters:
        len - key length
      • getKeyType

        public java.lang.String getKeyType()
        Retrieves key type.
        Returns:
        key type
      • setKeyType

        public void setKeyType​(java.lang.String type)
        Sets key type.
        Parameters:
        type - key type
      • getKeyCurveName

        public java.lang.String getKeyCurveName()
        Retrieves key curve name.
        Returns:
        key curve name
      • setKeyCurveName

        public void setKeyCurveName​(java.lang.String len)
        Sets key curvename.
        Parameters:
        len - key curvename
      • getSignatureAlgorithm

        public org.mozilla.jss.crypto.SignatureAlgorithm getSignatureAlgorithm()
        Retrieves signature algorithm.
        Returns:
        signature algorithm
      • setSignatureAlgorithm

        public void setSignatureAlgorithm​(org.mozilla.jss.crypto.SignatureAlgorithm alg)
        Sets signature algorithm
        Parameters:
        alg - signature algorithm
      • getSignedBy

        public java.lang.String getSignedBy()
        Retrieves algorithm used to sign the root CA Cert.
        Returns:
        signature algorithm
      • setSignedBy

        public void setSignedBy​(java.lang.String alg)
        Sets signature algorithm used to sign root CA cert
        Parameters:
        alg - signature algorithm
      • getAlgorithmId

        public AlgorithmId getAlgorithmId()
        Retrieves signature algorithm.
        Returns:
        signature algorithm
      • setAlgorithmId

        public void setAlgorithmId​(AlgorithmId id)
        Sets algorithm identifier
        Parameters:
        id - signature algorithm
      • getSerialNumber

        public java.math.BigInteger getSerialNumber()
        Retrieves serial number.
        Returns:
        serial number
      • setSerialNumber

        public void setSerialNumber​(java.math.BigInteger num)
        Sets serial number.
        Parameters:
        num - serial number
      • getConfigFile

        public IConfigStore getConfigFile()
        Retrieves configuration file.
        Returns:
        configuration file
      • setConfigFile

        public void setConfigFile​(IConfigStore file)
        Sets configuration file.
        Parameters:
        file - configuration file
      • getBeginYear

        public java.lang.String getBeginYear()
        Retrieves begining year of validity.
        Returns:
        begining year
      • setBeginYear

        public void setBeginYear​(java.lang.String year)
        Sets begining year of validity.
        Parameters:
        year - begining year
      • getAfterYear

        public java.lang.String getAfterYear()
        Retrieves ending year of validity.
        Returns:
        ending year
      • setAfterYear

        public void setAfterYear​(java.lang.String year)
        Sets ending year of validity.
        Parameters:
        year - ending year
      • getBeginMonth

        public java.lang.String getBeginMonth()
        Retrieves begining month of validity.
        Returns:
        begining month
      • setBeginMonth

        public void setBeginMonth​(java.lang.String month)
        Sets begining month of validity.
        Parameters:
        month - begining month
      • getAfterMonth

        public java.lang.String getAfterMonth()
        Retrieves ending month of validity.
        Returns:
        ending month
      • setAfterMonth

        public void setAfterMonth​(java.lang.String month)
        Sets ending month of validity.
        Parameters:
        month - ending month
      • getBeginDate

        public java.lang.String getBeginDate()
        Retrieves begining date of validity.
        Returns:
        begining date
      • setBeginDate

        public void setBeginDate​(java.lang.String date)
        Sets begining date of validity.
        Parameters:
        date - begining date
      • getAfterDate

        public java.lang.String getAfterDate()
        Retrieves ending date of validity.
        Returns:
        ending date
      • setAfterDate

        public void setAfterDate​(java.lang.String date)
        Sets ending date of validity.
        Parameters:
        date - ending date
      • getBeginHour

        public java.lang.String getBeginHour()
        Retrieves starting hour of validity.
        Returns:
        starting hour
      • setBeginHour

        public void setBeginHour​(java.lang.String hour)
        Sets starting hour of validity.
        Parameters:
        hour - starting hour
      • getAfterHour

        public java.lang.String getAfterHour()
        Retrieves ending hour of validity.
        Returns:
        ending hour
      • setAfterHour

        public void setAfterHour​(java.lang.String hour)
        Sets ending hour of validity.
        Parameters:
        hour - ending hour
      • getBeginMin

        public java.lang.String getBeginMin()
        Retrieves starting minute of validity.
        Returns:
        starting minute
      • setBeginMin

        public void setBeginMin​(java.lang.String min)
        Sets starting minute of validity.
        Parameters:
        min - starting minute
      • getAfterMin

        public java.lang.String getAfterMin()
        Retrieves ending minute of validity.
        Returns:
        ending minute
      • setAfterMin

        public void setAfterMin​(java.lang.String min)
        Sets ending minute of validity.
        Parameters:
        min - ending minute
      • getBeginSec

        public java.lang.String getBeginSec()
        Retrieves starting second of validity.
        Returns:
        starting second
      • setBeginSec

        public void setBeginSec​(java.lang.String sec)
        Sets starting second of validity.
        Parameters:
        sec - starting second
      • getAfterSec

        public java.lang.String getAfterSec()
        Retrieves ending second of validity.
        Returns:
        ending second
      • setAfterSec

        public void setAfterSec​(java.lang.String sec)
        Sets ending second of validity.
        Parameters:
        sec - ending second
      • getCAKeyPair

        public java.security.KeyPair getCAKeyPair()
        Retrieves CA key pair
        Returns:
        CA key pair
      • setCAKeyPair

        public void setCAKeyPair​(java.security.KeyPair keypair)
        Sets CA key pair
        Parameters:
        keypair - key pair
      • getDerExtension

        public java.lang.String getDerExtension()
        Retrieves extensions
        Returns:
        extensions
      • setDerExtension

        public void setDerExtension​(java.lang.String ext)
        Sets extensions
        Parameters:
        ext - extensions
      • isCA

        public java.lang.String isCA()
        Retrieves isCA
        Returns:
        "true" if it is CA
      • setCA

        public void setCA​(java.lang.String ext)
        Sets isCA
        Parameters:
        ext - "true" if it is CA
      • getCertLen

        public java.lang.String getCertLen()
        Retrieves key length
        Returns:
        certificate's key length
      • setCertLen

        public void setCertLen​(java.lang.String len)
        Sets key length
        Parameters:
        len - certificate's key length
      • getSSLClientBit

        public java.lang.String getSSLClientBit()
        Retrieves SSL Client bit
        Returns:
        SSL Client bit
      • setSSLClientBit

        public void setSSLClientBit​(java.lang.String sslClientBit)
        Sets SSL Client bit
        Parameters:
        sslClientBit - SSL Client bit
      • getSSLServerBit

        public java.lang.String getSSLServerBit()
        Retrieves SSL Server bit
        Returns:
        SSL Server bit
      • setSSLServerBit

        public void setSSLServerBit​(java.lang.String sslServerBit)
        Sets SSL Server bit
        Parameters:
        sslServerBit - SSL Server bit
      • getSSLMailBit

        public java.lang.String getSSLMailBit()
        Retrieves SSL Mail bit
        Returns:
        SSL Mail bit
      • setSSLMailBit

        public void setSSLMailBit​(java.lang.String sslMailBit)
        Sets SSL Mail bit
        Parameters:
        sslMailBit - SSL Mail bit
      • getSSLCABit

        public java.lang.String getSSLCABit()
        Retrieves SSL CA bit
        Returns:
        SSL CA bit
      • setSSLCABit

        public void setSSLCABit​(java.lang.String cabit)
        Sets SSL CA bit
        Parameters:
        cabit - SSL CA bit
      • getObjectSigningBit

        public java.lang.String getObjectSigningBit()
        Retrieves SSL Signing bit
        Returns:
        SSL Signing bit
      • getTimeStampingBit

        public java.lang.String getTimeStampingBit()
        Retrieves Time Stamping bit
        Returns:
        Time Stamping bit
      • setObjectSigningBit

        public void setObjectSigningBit​(java.lang.String objectSigningBit)
        Sets SSL Signing bit
        Parameters:
        objectSigningBit - SSL Signing bit
      • getMailCABit

        public java.lang.String getMailCABit()
        Retrieves SSL Mail CA bit
        Returns:
        SSL Mail CA bit
      • setMailCABit

        public void setMailCABit​(java.lang.String mailCABit)
        Sets SSL Mail CA bit
        Parameters:
        mailCABit - SSL Mail CA bit
      • getObjectSigningCABit

        public java.lang.String getObjectSigningCABit()
        Retrieves SSL Object Signing bit
        Returns:
        SSL Object Signing bit
      • setObjectSigningCABit

        public void setObjectSigningCABit​(java.lang.String bit)
        Sets SSL Object Signing bit
        Parameters:
        bit - SSL Object Signing bit
      • getOCSPSigning

        public java.lang.String getOCSPSigning()
        Retrieves OCSP Signing flag
        Returns:
        OCSP Signing flag
      • setOCSPSigning

        public void setOCSPSigning​(java.lang.String aki)
        Sets OCSP Signing flag
        Parameters:
        aki - OCSP Signing flag
      • getOCSPNoCheck

        public java.lang.String getOCSPNoCheck()
        Retrieves OCSP No Check flag
        Returns:
        OCSP No Check flag
      • setOCSPNoCheck

        public void setOCSPNoCheck​(java.lang.String noCheck)
        Sets OCSP No Check flag
        Parameters:
        noCheck - OCSP No Check flag
      • getAIA

        public java.lang.String getAIA()
        Retrieves Authority Information Access flag
        Returns:
        Authority Information Access flag
      • setAIA

        public void setAIA​(java.lang.String aia)
        Sets Authority Information Access flag
        Parameters:
        aia - Authority Information Access flag
      • getAKI

        public java.lang.String getAKI()
        Retrieves Authority Key Identifier flag
        Returns:
        Authority Key Identifier flag
      • setAKI

        public void setAKI​(java.lang.String aki)
        Sets Authority Key Identifier flag
        Parameters:
        aki - Authority Key Identifier flag
      • getSKI

        public java.lang.String getSKI()
        Retrieves Subject Key Identifier flag
        Returns:
        Subject Key Identifier flag
      • setSKI

        public void setSKI​(java.lang.String ski)
        Sets Subject Key Identifier flag
        Parameters:
        ski - Subject Key Identifier flag
      • getKeyUsageExtension

        public boolean getKeyUsageExtension()
        Retrieves key usage extension
        Returns:
        true if key usage extension set
      • setCAExtensions

        public void setCAExtensions​(CertificateExtensions ext)
        Sets CA extensions
        Parameters:
        ext - CA extensions
      • getCAExtensions

        public CertificateExtensions getCAExtensions()
        Retrieves CA extensions
        Returns:
        CA extensions
      • getHashType

        public java.lang.String getHashType()
        Retrieves hash type
        Returns:
        hash type