javax.security.cert
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(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(InputStream encoded)
Get an instance of X509Certificate for the given encoded stream.
|
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.
|
equals, getEncoded, getPublicKey, hashCode, toString, verify, verify
public 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(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(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 BigInteger getSerialNumber()
Returns this certificate's serial number.
public abstract Principal getIssuerDN()
Returns the distinguished name of this certificate's issuer.
public abstract Principal getSubjectDN()
Returns the distinguished name of this certificate's subject.
public abstract Date getNotBefore()
Returns the not before portion of this certificate's validity period.
public abstract Date getNotAfter()
Returns the not after portion of this certificate's validity period.
public abstract String getSigAlgName()
Returns the name of this certificate's signature algorithm.
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.
public abstract byte[] getSigAlgParams()
Returns the signature parameters. The returned byte array contains the raw DER-encoded parameters.