com.netscape.certsrv.security
Class KeyCertData

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<java.lang.Object,java.lang.Object>
          extended by java.util.Properties
              extended by com.netscape.certsrv.security.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: 1473 $, $Date: 2010-11-04 12:36:19 -0700 (Thu, 04 Nov 2010) $
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
KeyCertData()
          Constructs a key certificate data.
 
Method Summary
 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
 netscape.security.x509.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.
 netscape.security.x509.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(netscape.security.x509.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(netscape.security.x509.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
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, 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 netscape.security.x509.AlgorithmId getAlgorithmId()
Retrieves signature algorithm.

Returns:
signature algorithm

setAlgorithmId

public void setAlgorithmId(netscape.security.x509.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(netscape.security.x509.CertificateExtensions ext)
Sets CA extensions

Parameters:
ext - CA extensions

getCAExtensions

public netscape.security.x509.CertificateExtensions getCAExtensions()
Retrieves CA extensions

Returns:
CA extensions

getHashType

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

Returns:
hash type