| java.lang.Object | ||
| ↳ | java.security.cert.PKIXParameters | |
| ↳ | java.security.cert.PKIXBuilderParameters | |
The parameter specification for a PKIX
CertPathBuilder
algorithm used to
build
certificate chains validated with the PKIX certification path validation.
The parameters must be created with trusted certificate authorities and constraints for the target certificates.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Creates a new
PKIXBuilderParameters
instance with the specified
set of
TrustAnchor
and certificate constraints.
|
||||||||||
|
|
Creates a new
PKIXBuilderParameters
instance with the trusted
X509Certificate
entries from the specified
KeyStore
.
|
||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Returns the maximum length of a certification path.
|
||||||||||
|
|
Set the maximum length of a certification path.
|
||||||||||
|
|
Returns a string representation of this
PKIXBuilderParameters
instance.
|
||||||||||
|
[Expand]
Inherited Methods
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.security.cert.PKIXParameters
|
|||||||||||
From class
java.lang.Object
|
|||||||||||
From interface
java.security.cert.CertPathParameters
|
|||||||||||
Creates a new
PKIXBuilderParameters
instance with the specified
set of
TrustAnchor
and certificate constraints.
| trustAnchors |
the set of
TrustAnchors
.
|
|---|---|
| targetConstraints | the certificate constraints. |
| InvalidAlgorithmParameterException |
if
trustAnchors
is empty.
|
|---|---|
| ClassCastException |
if one of the items in
trustAnchors
is not an
instance of
java.security.cert.TrustAnchor
.
|
Creates a new
PKIXBuilderParameters
instance with the trusted
X509Certificate
entries from the specified
KeyStore
.
| keyStore | the key store containing trusted certificates. |
|---|---|
| targetConstraints | the certificate constraints. |
| KeyStoreException |
if the
keyStore
is not initialized.
|
|---|---|
| InvalidAlgorithmParameterException |
if
keyStore
does not contained any trusted
certificate entry.
|
Returns the maximum length of a certification path.
This is the maximum number of non-self-signed certificates in a certification path.
-1
if it
is unlimited.
Set the maximum length of a certification path.
This is the maximum number of non-self-signed certificates in a certification path.
| maxPathLength | the maximum length of a certification path. |
|---|
| InvalidParameterException |
if
maxPathLength
is less than
-1
.
|
|---|
Returns a string representation of this
PKIXBuilderParameters
instance.
PKIXBuilderParameters
instance.