Module java.base
Package java.security.cert

# Class X509Certificate

=
public abstract class X509Certificate
extends java.security.cert.Certificate
implements java.security.cert.X509Extension

## Constructors

- =
  protected X509Certificate()

## Methods

- =
  public abstract void checkValidity() throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
- =
  public abstract void checkValidity(java.util.Date arg0) throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
- =
  public abstract int getBasicConstraints()
- =
  public java.util.List<java.lang.String> getExtendedKeyUsage() throws java.security.cert.CertificateParsingException
- =
  public java.util.Collection<java.util.List<?>> getIssuerAlternativeNames() throws java.security.cert.CertificateParsingException
- =
  @Deprecated(since="16")
  public abstract java.security.Principal getIssuerDN()
- =
  public abstract boolean[] getIssuerUniqueID()
- =
  public javax.security.auth.x500.X500Principal getIssuerX500Principal()
- =
  public abstract boolean[] getKeyUsage()
- =
  public abstract java.util.Date getNotAfter()
- =
  public abstract java.util.Date getNotBefore()
- =
  public abstract java.math.BigInteger getSerialNumber()
- =
  public abstract java.lang.String getSigAlgName()
- =
  public abstract java.lang.String getSigAlgOID()
- =
  public abstract byte[] getSigAlgParams()
- =
  public abstract byte[] getSignature()
- =
  public java.util.Collection<java.util.List<?>> getSubjectAlternativeNames() throws java.security.cert.CertificateParsingException
- =
  @Deprecated(since="16")
  public abstract java.security.Principal getSubjectDN()
- =
  public abstract boolean[] getSubjectUniqueID()
- =
  public javax.security.auth.x500.X500Principal getSubjectX500Principal()
- =
  public abstract byte[] getTBSCertificate() throws java.security.cert.CertificateEncodingException
- =
  public abstract int getVersion()
- =
  public void verify(java.security.PublicKey arg0, java.security.Provider arg1) throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.SignatureException, java.security.cert.CertificateException

## Serialized Form

=

### serialVersionUID

=-2491127588187038216

### Serialization Methods

- =
  protected java.lang.Object writeReplace() throws java.io.ObjectStreamException

## Summary

No differences.