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.