public abstract class X509Certificate extends Certificate
The base class of all X.509 certificates.
This class is deprecated in favor of the X509Certificate class. It should not be used in new
applications.
| Constructor and Description |
|---|
X509Certificate() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
checkValidity()
Check if this certificate is valid now.
|
abstract void |
checkValidity(java.util.Date date)
Check if this certificate is valid for the given date.
|
static X509Certificate |
getInstance(byte[] encoded)
Get an instance of X509Certificate for the given encoded bytes.
|
static X509Certificate |
getInstance(java.io.InputStream encoded)
Get an instance of X509Certificate for the given encoded stream.
|
abstract java.security.Principal |
getIssuerDN()
Returns the distinguished name of this certificate's issuer.
|
abstract java.util.Date |
getNotAfter()
Returns the not after portion of this certificate's validity
period.
|
abstract java.util.Date |
getNotBefore()
Returns the not before portion of this certificate's validity
period.
|
abstract java.math.BigInteger |
getSerialNumber()
Returns this certificate's serial number.
|
abstract java.lang.String |
getSigAlgName()
Returns the name of this certificate's signature algorithm.
|
abstract java.lang.String |
getSigAlgOID()
Returns the object identifier (OID) of this certificate's signature
algorithm.
|
abstract byte[] |
getSigAlgParams()
Returns the signature parameters.
|
abstract java.security.Principal |
getSubjectDN()
Returns the distinguished name of this certificate's subject.
|
abstract int |
getVersion()
Returns the X.509 version number.
|
equals, getEncoded, getPublicKey, hashCode, toString, verify, verifypublic X509Certificate()
public static X509Certificate getInstance(byte[] encoded) throws CertificateException
Get an instance of X509Certificate for the given encoded bytes.
encoded - The encoded certificate.CertificateException - If the encoded certificate cannot be parsed.public static X509Certificate getInstance(java.io.InputStream encoded) throws CertificateException
Get an instance of X509Certificate for the given encoded stream.
encoded - The encoded certificate stream..CertificateException - If the encoded certificate cannot be parsed.public abstract void checkValidity() throws CertificateExpiredException, CertificateNotYetValidException
Check if this certificate is valid now.
CertificateExpiredException - If the certificate has expired.CertificateNotYetValidException - If the certificate is not yet valid.checkValidity(java.util.Date)public abstract void checkValidity(java.util.Date date) throws CertificateExpiredException, CertificateNotYetValidException
Check if this certificate is valid for the given date.
date - The date to check.CertificateExpiredException - If the certificate has expired.CertificateNotYetValidException - If the certificate is not yet valid.public abstract int getVersion()
Returns the X.509 version number.
public abstract java.math.BigInteger getSerialNumber()
Returns this certificate's serial number.
public abstract java.security.Principal getIssuerDN()
Returns the distinguished name of this certificate's issuer.
public abstract java.security.Principal getSubjectDN()
Returns the distinguished name of this certificate's subject.
public abstract java.util.Date getNotBefore()
Returns the not before portion of this certificate's validity period.
public abstract java.util.Date getNotAfter()
Returns the not after portion of this certificate's validity period.
public abstract java.lang.String getSigAlgName()
Returns the name of this certificate's signature algorithm.
public abstract java.lang.String getSigAlgOID()
Returns the object identifier (OID) of this certificate's signature algorithm. The returned string is a sequence of integers separated by periods.
public abstract byte[] getSigAlgParams()
Returns the signature parameters. The returned byte array contains the raw DER-encoded parameters.