# Uses of Package
java.security.cert

Packages that use java.security.cert
Package
Description
com.sun.jarsigner
This package comprises the interfaces and classes used to define the signing mechanism used by the `jarsigner` tool.
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.
jdk.security.jarsigner
This package defines APIs for signing jar files.

- Classes in java.security.cert used by com.sun.jarsigner
  Class
  Description
  CertificateException
  This exception indicates one of a variety of certificate problems.
  X509Certificate
  Abstract class for X.509 certificates.
- Classes in java.security.cert used by java.net
  Class
  Description
  Certificate
  Abstract class for managing a variety of identity certificates.
- Classes in java.security.cert used by java.security
  Class
  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
  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.
  CertPathChecker
  Performs one or more checks on each `Certificate` of a `CertPath`.
  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 5280: 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 5280) standard.
  PKIXRevocationChecker
  A `PKIXCertPathChecker` for checking the revocation status of certificates with the PKIX algorithm.
  PKIXRevocationChecker.Option
  Various revocation options that can be specified for the revocation checking mechanism.
  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).
  URICertStoreParameters
  Parameters used as input for `CertStore` algorithms which use information contained in a URI to retrieve certificates and CRLs.
  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
  Description
  Certificate
  Abstract class for managing a variety of identity certificates.
- Classes in java.security.cert used by javax.crypto
  Class
  Description
  Certificate
  Abstract class for managing a variety of identity certificates.
- Classes in java.security.cert used by javax.net.ssl
  Class
  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
  Description
  X509Certificate
  Abstract class for X.509 certificates.
- Classes in java.security.cert used by jdk.security.jarsigner
  Class
  Description
  CertPath
  An immutable sequence of certificates (a certification path).