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.