javax.security.cert

Class X509Certificate


public abstract class X509Certificate
extends Certificate

The base class of all X.509 certificates.

This class is deprecated in favor of the java.security.cert.X509Certificate class. It should not be used in new applications.

NOTE: This class is deprecated. Use java.security.cert.X509Certificate instead.

Method Summary

abstract void
checkValidity()
Check if this certificate is valid now.
abstract void
checkValidity(Date date)
Check if this certificate is valid for the given date.
static X509Certificate
getInstance(InputStream encoded)
Get an instance of X509Certificate for the given encoded stream.
static X509Certificate
getInstance(byte[] encoded)
Get an instance of X509Certificate for the given encoded bytes.
abstract Principal
getIssuerDN()
Returns the distinguished name of this certificate's issuer.
abstract Date
getNotAfter()
Returns the not after portion of this certificate's validity period.
abstract Date
getNotBefore()
Returns the not before portion of this certificate's validity period.
abstract BigInteger
getSerialNumber()
Returns this certificate's serial number.
abstract String
getSigAlgName()
Returns the name of this certificate's signature algorithm.
abstract String
getSigAlgOID()
Returns the object identifier (OID) of this certificate's signature algorithm.
abstract byte[]
getSigAlgParams()
Returns the signature parameters.
abstract Principal
getSubjectDN()
Returns the distinguished name of this certificate's subject.
abstract int
getVersion()
Returns the X.509 version number.

Methods inherited from class javax.security.cert.Certificate

equals, getEncoded, getPublicKey, hashCode, toString, verify, verify

Method Details

checkValidity

public abstract void checkValidity()
            throws CertificateExpiredException,
                   CertificateNotYetValidException
Check if this certificate is valid now.
Throws:
CertificateExpiredException - If the certificate has expired.
CertificateNotYetValidException - If the certificate is not yet valid.
See Also:
checkValidity(java.util.Date)

checkValidity

public abstract void checkValidity(Date date)
            throws CertificateExpiredException,
                   CertificateNotYetValidException
Check if this certificate is valid for the given date.
Parameters:
date - The date to check.
Throws:
CertificateExpiredException - If the certificate has expired.
CertificateNotYetValidException - If the certificate is not yet valid.

getInstance

public static X509Certificate getInstance(InputStream encoded)
            throws CertificateException
Get an instance of X509Certificate for the given encoded stream.
Parameters:
encoded - The encoded certificate stream..
Returns:
An instance of X509Certificate.
Throws:
CertificateException - If the encoded certificate cannot be parsed.

getInstance

public static X509Certificate getInstance(byte[] encoded)
            throws CertificateException
Get an instance of X509Certificate for the given encoded bytes.
Parameters:
encoded - The encoded certificate.
Returns:
An instance of X509Certificate.
Throws:
CertificateException - If the encoded certificate cannot be parsed.

getIssuerDN

public abstract Principal getIssuerDN()
Returns the distinguished name of this certificate's issuer.
Returns:
The issuer's distinguished name.

getNotAfter

public abstract Date getNotAfter()
Returns the not after portion of this certificate's validity period.
Returns:
The not after date.

getNotBefore

public abstract Date getNotBefore()
Returns the not before portion of this certificate's validity period.
Returns:
The not before date.

getSerialNumber

public abstract BigInteger getSerialNumber()
Returns this certificate's serial number.
Returns:
The serial number.

getSigAlgName

public abstract String getSigAlgName()
Returns the name of this certificate's signature algorithm.
Returns:
The name of the signature algorithm.

getSigAlgOID

public abstract String getSigAlgOID()
Returns the object identifier (OID) of this certificate's signature algorithm. The returned string is a sequence of integers separated by periods.
Returns:
The signature OID.

getSigAlgParams

public abstract byte[] getSigAlgParams()
Returns the signature parameters. The returned byte array contains the raw DER-encoded parameters.
Returns:
The signature parameters.

getSubjectDN

public abstract Principal getSubjectDN()
Returns the distinguished name of this certificate's subject.
Returns:
The subject's distinguished name.

getVersion

public abstract int getVersion()
Returns the X.509 version number.
Returns:
The version number.