# Uses of Package
java.security.cert

- Packages that use java.security.cert
  Package | Description
  --- | ---
  java.net | Provides the classes for implementing networking applications.
  java.security | Provides the classes and interfaces for the security framework.
  java.security.cert | Provides classes and interfaces for parsing and managing certificates, certificate revocation lists (CRLs), and certification paths.
  java.util.jar | Provides classes for reading and writing the JAR (Java ARchive) file format, which is based on the standard ZIP file format with an optional manifest file.
  javax.crypto | Provides the classes and interfaces for cryptographic operations.
  javax.net.ssl | Provides classes for the secure socket package.
  javax.security.auth.x500 | This package contains the classes that should be used to store X500 Principal and X500 Private Credentials in a Subject.

- Classes in java.security.cert used by java.net
  Class and Description
  Certificate Abstract class for managing a variety of identity certificates.

- Classes in java.security.cert used by java.security
  Class and Description
  Certificate Abstract class for managing a variety of identity certificates.
  CertificateException This exception indicates one of a variety of certificate problems.
  CertPath An immutable sequence of certificates (a certification path).

- Classes in java.security.cert used by java.security.cert
  Class and Description
  Certificate Abstract class for managing a variety of identity certificates.
  CertificateEncodingException Certificate Encoding Exception.
  CertificateException This exception indicates one of a variety of certificate problems.
  CertificateExpiredException Certificate Expired Exception.
  CertificateFactory This class defines the functionality of a certificate factory, which is used to generate certificate, certification path (`CertPath`) and certificate revocation list (CRL) objects from their encodings.
  CertificateFactorySpi This class defines the Service Provider Interface (SPI) for the `CertificateFactory` class.
  CertificateNotYetValidException Certificate is not yet valid exception.
  CertificateParsingException Certificate Parsing Exception.
  CertPath An immutable sequence of certificates (a certification path).
  CertPathBuilder A class for building certification paths (also known as certificate chains).
  CertPathBuilderException An exception indicating one of a variety of problems encountered when building a certification path with a `CertPathBuilder`.
  CertPathBuilderResult A specification of the result of a certification path builder algorithm.
  CertPathBuilderSpi The Service Provider Interface (SPI) for the `CertPathBuilder` class.
  CertPathParameters A specification of certification path algorithm parameters.
  CertPathValidator A class for validating certification paths (also known as certificate chains).
  CertPathValidatorException An exception indicating one of a variety of problems encountered when validating a certification path.
  CertPathValidatorException.BasicReason The BasicReason enumerates the potential reasons that a certification path of any type may be invalid.
  CertPathValidatorException.Reason The reason the validation algorithm failed.
  CertPathValidatorResult A specification of the result of a certification path validator algorithm.
  CertPathValidatorSpi The Service Provider Interface (SPI) for the `CertPathValidator` class.
  CertSelector A selector that defines a set of criteria for selecting `Certificate`s.
  CertStore A class for retrieving `Certificate`s and `CRL`s from a repository.
  CertStoreException An exception indicating one of a variety of problems retrieving certificates and CRLs from a `CertStore`.
  CertStoreParameters A specification of `CertStore` parameters.
  CertStoreSpi The Service Provider Interface (SPI) for the `CertStore` class.
  CRL This class is an abstraction of certificate revocation lists (CRLs) that have different formats but important common uses.
  CRLException CRL (Certificate Revocation List) Exception.
  CRLReason The CRLReason enumeration specifies the reason that a certificate is revoked, as defined in RFC 3280: Internet X.509 Public Key Infrastructure Certificate and CRL Profile.
  CRLSelector A selector that defines a set of criteria for selecting `CRL`s.
  Extension This interface represents an X.509 extension.
  PKIXCertPathChecker An abstract class that performs one or more checks on an `X509Certificate`.
  PKIXCertPathValidatorResult This class represents the successful result of the PKIX certification path validation algorithm.
  PKIXParameters Parameters used as input for the PKIX `CertPathValidator` algorithm.
  PKIXReason The `PKIXReason` enumerates the potential PKIX-specific reasons that an X.509 certification path may be invalid according to the PKIX (RFC 3280) standard.
  PolicyNode An immutable valid policy tree node as defined by the PKIX certification path validation algorithm.
  PolicyQualifierInfo An immutable policy qualifier represented by the ASN.1 PolicyQualifierInfo structure.
  TrustAnchor A trust anchor or most-trusted Certification Authority (CA).
  X509Certificate Abstract class for X.509 certificates.
  X509CRLEntry Abstract class for a revoked certificate in a CRL (Certificate Revocation List).
  X509Extension Interface for an X.509 extension.

- Classes in java.security.cert used by java.util.jar
  Class and Description
  Certificate Abstract class for managing a variety of identity certificates.

- Classes in java.security.cert used by javax.crypto
  Class and Description
  Certificate Abstract class for managing a variety of identity certificates.

- Classes in java.security.cert used by javax.net.ssl
  Class and Description
  Certificate Abstract class for managing a variety of identity certificates.
  CertificateException This exception indicates one of a variety of certificate problems.
  CertPathParameters A specification of certification path algorithm parameters.
  X509Certificate Abstract class for X.509 certificates.

- Classes in java.security.cert used by javax.security.auth.x500
  Class and Description
  X509Certificate Abstract class for X.509 certificates.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2019, Oracle and/or its affiliates. All rights reserved.