Package com.netscape.cmscore.security
Class CertificateInfo
- java.lang.Object
-
- com.netscape.cmscore.security.CertificateInfo
-
- Direct Known Subclasses:
CASigningCert
,KRATransportCert
,OCSPSigningCert
,RASigningCert
,SSLCert
,SSLSelfSignedCert
,SubsystemCert
public abstract class CertificateInfo extends java.lang.Object
This base class provides methods to import CA signing cert or get certificate request.- Version:
- $Revision$, $Date$
- Author:
- Christine Ho
-
-
Field Summary
Fields Modifier and Type Field Description protected IConfigStore
mConfig
protected java.security.KeyPair
mKeyPair
protected KeyCertData
mProperties
-
Constructor Summary
Constructors Constructor Description CertificateInfo(KeyCertData properties)
CertificateInfo(KeyCertData properties, java.security.KeyPair pair)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.mozilla.jss.netscape.security.x509.AlgorithmId
getAlgorithmId()
org.mozilla.jss.netscape.security.x509.CertificateValidity
getCertificateValidity()
org.mozilla.jss.netscape.security.x509.X509CertInfo
getCertInfo()
org.mozilla.jss.netscape.security.x509.CertificateExtensions
getExtensions()
abstract java.lang.String
getKeyAlgorithm()
protected abstract org.mozilla.jss.netscape.security.x509.KeyUsageExtension
getKeyUsageExtension()
abstract java.lang.String
getNickname()
abstract java.lang.String
getSubjectName()
void
setAuthorityKeyIdExt(org.mozilla.jss.netscape.security.x509.CertificateExtensions caexts, org.mozilla.jss.netscape.security.x509.CertificateExtensions ext)
abstract void
updateConfig(IConfigStore store)
-
-
-
Field Detail
-
mProperties
protected KeyCertData mProperties
-
mKeyPair
protected java.security.KeyPair mKeyPair
-
mConfig
protected IConfigStore mConfig
-
-
Constructor Detail
-
CertificateInfo
public CertificateInfo(KeyCertData properties)
-
CertificateInfo
public CertificateInfo(KeyCertData properties, java.security.KeyPair pair)
-
-
Method Detail
-
getKeyUsageExtension
protected abstract org.mozilla.jss.netscape.security.x509.KeyUsageExtension getKeyUsageExtension() throws java.io.IOException
- Throws:
java.io.IOException
-
getSubjectName
public abstract java.lang.String getSubjectName()
-
getKeyAlgorithm
public abstract java.lang.String getKeyAlgorithm()
-
getNickname
public abstract java.lang.String getNickname()
-
updateConfig
public abstract void updateConfig(IConfigStore store) throws EBaseException
- Throws:
EBaseException
-
getCertificateValidity
public org.mozilla.jss.netscape.security.x509.CertificateValidity getCertificateValidity() throws EBaseException
- Throws:
EBaseException
-
getCertInfo
public org.mozilla.jss.netscape.security.x509.X509CertInfo getCertInfo() throws EBaseException, org.mozilla.jss.crypto.PQGParamGenException
- Throws:
EBaseException
org.mozilla.jss.crypto.PQGParamGenException
-
getExtensions
public org.mozilla.jss.netscape.security.x509.CertificateExtensions getExtensions() throws java.io.IOException, java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
- Throws:
java.io.IOException
java.security.cert.CertificateException
java.security.InvalidKeyException
java.security.NoSuchAlgorithmException
-
getAlgorithmId
public org.mozilla.jss.netscape.security.x509.AlgorithmId getAlgorithmId()
-
setAuthorityKeyIdExt
public void setAuthorityKeyIdExt(org.mozilla.jss.netscape.security.x509.CertificateExtensions caexts, org.mozilla.jss.netscape.security.x509.CertificateExtensions ext) throws java.io.IOException, java.security.cert.CertificateException, java.security.cert.CertificateEncodingException, java.security.cert.CertificateParsingException
- Throws:
java.io.IOException
java.security.cert.CertificateException
java.security.cert.CertificateEncodingException
java.security.cert.CertificateParsingException
-
-