java.lang.Object | |
↳ | java.security.cert.PKIXCertPathChecker |
The class specifying the interface to extend the certification path
validation algorithm by checks to perform on an
X509Certificate
.
The checks are added to a certification path validation using the
or
addCertPathChecker
of the
PKIXParameters
and
PKIXBuilderParameters
class respectively. The
method will be called for each
certificate processed by a
CertPathBuilder
of
CertPathValidator
.
A
PKIXCertPathChecker
implementation
must
support reverse
checking (from trusted CA to target) and
may
support forward checking
(from target to trusted CA). The return value of
isForwardCheckingSupported
indicates whether forward checking is supported.
Protected Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Creates a new
PKIXCertPathChecker
instance.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Checks the specified certificate and removes the processed critical
extensions from the specified list of X.509 extension
OID
s.
|
||||||||||
|
Clones this
PKIXCertPathChecker
instance.
|
||||||||||
|
Returns the list of extensions of X.509 certificates that this
PKIXCertPathChecker
is able to process.
|
||||||||||
|
Initializes this
PKIXCertPathChecker
instance for specified
checking direction
.
|
||||||||||
|
Returns whether this
PKIXCertPathChecker
instance supports
forward checking
.
|
[Expand]
Inherited Methods
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Checks the specified certificate and removes the processed critical extensions from the specified list of X.509 extension OID s.
cert | the certificate. |
---|---|
unresolvedCritExts | the list of critical X.509 extension OID strings. |
CertPathValidatorException | if check(s) fail on the specified certificate. |
---|
Clones this
PKIXCertPathChecker
instance.
Returns the list of extensions of X.509 certificates that this
PKIXCertPathChecker
is able to process.
PKIXCertPathChecker
is able to process, or
null
if there
are none.
Initializes this
PKIXCertPathChecker
instance for specified
checking direction
.
forward |
the direction of the certification path processing,
true
if the certificates are processed in forward direction
(from target to trusted CA),
false
if processed in
reverse direction (from trusted CA to target).
|
---|
CertPathValidatorException |
if initialization of this
PKIXCertPathChecker
instance fails, or if it cannot process certificates in the
specified order.
|
---|
Returns whether this
PKIXCertPathChecker
instance supports
forward checking
.
true
if this
PKIXCertPathChecker
instance
supports forward checking, otherwise
false
.