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.ObjectThis 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 IConfigStoremConfigprotected java.security.KeyPairmKeyPairprotected KeyCertDatamProperties
-
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.AlgorithmIdgetAlgorithmId()org.mozilla.jss.netscape.security.x509.CertificateValiditygetCertificateValidity()org.mozilla.jss.netscape.security.x509.X509CertInfogetCertInfo()org.mozilla.jss.netscape.security.x509.CertificateExtensionsgetExtensions()abstract java.lang.StringgetKeyAlgorithm()protected abstract org.mozilla.jss.netscape.security.x509.KeyUsageExtensiongetKeyUsageExtension()abstract java.lang.StringgetNickname()abstract java.lang.StringgetSubjectName()voidsetAuthorityKeyIdExt(org.mozilla.jss.netscape.security.x509.CertificateExtensions caexts, org.mozilla.jss.netscape.security.x509.CertificateExtensions ext)abstract voidupdateConfig(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:
EBaseExceptionorg.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.IOExceptionjava.security.cert.CertificateExceptionjava.security.InvalidKeyExceptionjava.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.IOExceptionjava.security.cert.CertificateExceptionjava.security.cert.CertificateEncodingExceptionjava.security.cert.CertificateParsingException
-
-