|
Bouncy Castle Cryptography 1.45 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.security.cert.PKIXParameters
org.bouncycastle.x509.ExtendedPKIXParameters
org.bouncycastle.x509.ExtendedPKIXBuilderParameters
public class ExtendedPKIXBuilderParameters
This class contains extended parameters for PKIX certification path builders.
PKIXBuilderParameters,
PKIXCertPathBuilderSpi| Field Summary |
|---|
| Fields inherited from class org.bouncycastle.x509.ExtendedPKIXParameters |
|---|
CHAIN_VALIDITY_MODEL, PKIX_VALIDITY_MODEL |
| Constructor Summary | |
|---|---|
ExtendedPKIXBuilderParameters(java.util.Set trustAnchors,
Selector targetConstraints)
Creates an instance of PKIXBuilderParameters with the
specified Set of most-trusted CAs. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Makes a copy of this PKIXParameters object. |
java.util.Set |
getExcludedCerts()
Excluded certificates are not used for building a certification path. |
static ExtendedPKIXParameters |
getInstance(java.security.cert.PKIXParameters pkixParams)
Returns an instance of ExtendedPKIXParameters which can be
safely casted to ExtendedPKIXBuilderParameters. |
int |
getMaxPathLength()
Returns the value of the maximum number of intermediate non-self-issued certificates in the certification path. |
void |
setExcludedCerts(java.util.Set excludedCerts)
Sets the excluded certificates which are not used for building a certification path. |
void |
setMaxPathLength(int maxPathLength)
Sets the maximum number of intermediate non-self-issued certificates in a certification path. |
protected void |
setParams(java.security.cert.PKIXParameters params)
Can alse handle ExtendedPKIXBuilderParameters and
PKIXBuilderParameters. |
| Methods inherited from class java.security.cert.PKIXParameters |
|---|
addCertPathChecker, addCertStore, getCertPathCheckers, getCertStores, getDate, getInitialPolicies, getPolicyQualifiersRejected, getSigProvider, getTargetCertConstraints, getTrustAnchors, isAnyPolicyInhibited, isExplicitPolicyRequired, isPolicyMappingInhibited, isRevocationEnabled, setAnyPolicyInhibited, setCertPathCheckers, setDate, setExplicitPolicyRequired, setInitialPolicies, setPolicyMappingInhibited, setPolicyQualifiersRejected, setRevocationEnabled, setSigProvider, setTrustAnchors, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ExtendedPKIXBuilderParameters(java.util.Set trustAnchors,
Selector targetConstraints)
throws java.security.InvalidAlgorithmParameterException
PKIXBuilderParameters with the
specified Set of most-trusted CAs. Each element of the set
is a TrustAnchor.
Note that the Set is copied to protect against subsequent
modifications.
trustAnchors - a Set of TrustAnchorstargetConstraints - a Selector specifying the
constraints on the target certificate or attribute
certificate.
java.security.InvalidAlgorithmParameterException - if trustAnchors
is empty.
java.lang.NullPointerException - if trustAnchors is
null
java.lang.ClassCastException - if any of the elements of
trustAnchors is not of type
java.security.cert.TrustAnchor| Method Detail |
|---|
public java.util.Set getExcludedCerts()
The returned set is immutable.
public void setExcludedCerts(java.util.Set excludedCerts)
Set is null an
empty set is assumed.
The given set is cloned to protect it against subsequent modifications.
excludedCerts - The excluded certificates to set.public void setMaxPathLength(int maxPathLength)
CertPathBuilder must not
build paths longer then this length.
A value of 0 implies that the path can only contain a single certificate. A value of -1 does not limit the length. The default length is 5.
The basic constraints extension of a CA certificate overrides this value if smaller.
maxPathLength - the maximum number of non-self-issued intermediate
certificates in the certification path
java.security.InvalidParameterException - if maxPathLength is set
to a value less than -1PKIXCertPathBuilderSpi,
getMaxPathLength()public int getMaxPathLength()
setMaxPathLength(int)protected void setParams(java.security.cert.PKIXParameters params)
ExtendedPKIXBuilderParameters and
PKIXBuilderParameters.
setParams in class ExtendedPKIXParametersparams - Parameters to set.ExtendedPKIXParameters.setParams(java.security.cert.PKIXParameters)public java.lang.Object clone()
PKIXParameters object. Changes to the
copy will not affect the original and vice versa.
clone in interface java.security.cert.CertPathParametersclone in class ExtendedPKIXParametersPKIXParameters objectpublic static ExtendedPKIXParameters getInstance(java.security.cert.PKIXParameters pkixParams)
ExtendedPKIXParameters which can be
safely casted to ExtendedPKIXBuilderParameters.
This method can be used to get a copy from other
PKIXBuilderParameters, PKIXParameters,
and ExtendedPKIXParameters instances.
pkixParams - The PKIX parameters to create a copy of.
ExtendedPKIXBuilderParameters instance.
|
Bouncy Castle Cryptography 1.45 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||