Package org.bouncycastle.asn1.x509
Class PKIXNameConstraintValidator
- java.lang.Object
-
- org.bouncycastle.asn1.x509.PKIXNameConstraintValidator
-
- All Implemented Interfaces:
NameConstraintValidator
public class PKIXNameConstraintValidator extends java.lang.Object implements NameConstraintValidator
-
-
Constructor Summary
Constructors Constructor Description PKIXNameConstraintValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExcludedSubtree(GeneralSubtree subtree)Adds a subtree to the excluded set of these name constraints.voidcheckExcluded(GeneralName name)Check if the given GeneralName is contained in the excluded set.voidcheckExcludedDN(X500Name dns)voidcheckPermitted(GeneralName name)Checks if the given GeneralName is in the permitted set.voidcheckPermittedDN(X500Name dns)booleanequals(java.lang.Object o)inthashCode()voidintersectEmptyPermittedSubtree(int nameType)voidintersectPermittedSubtree(GeneralSubtree permitted)voidintersectPermittedSubtree(GeneralSubtree[] permitted)Updates the permitted set of these name constraints with the intersection with the given subtree.java.lang.StringtoString()
-
-
-
Method Detail
-
checkPermitted
public void checkPermitted(GeneralName name) throws NameConstraintValidatorException
Checks if the given GeneralName is in the permitted set.- Specified by:
checkPermittedin interfaceNameConstraintValidator- Parameters:
name- The GeneralName- Throws:
NameConstraintValidatorException- If thename
-
checkExcluded
public void checkExcluded(GeneralName name) throws NameConstraintValidatorException
Check if the given GeneralName is contained in the excluded set.- Specified by:
checkExcludedin interfaceNameConstraintValidator- Parameters:
name- The GeneralName.- Throws:
NameConstraintValidatorException- If thenameis excluded.
-
intersectPermittedSubtree
public void intersectPermittedSubtree(GeneralSubtree permitted)
- Specified by:
intersectPermittedSubtreein interfaceNameConstraintValidator
-
intersectPermittedSubtree
public void intersectPermittedSubtree(GeneralSubtree[] permitted)
Updates the permitted set of these name constraints with the intersection with the given subtree.- Specified by:
intersectPermittedSubtreein interfaceNameConstraintValidator- Parameters:
permitted- The permitted subtrees
-
intersectEmptyPermittedSubtree
public void intersectEmptyPermittedSubtree(int nameType)
- Specified by:
intersectEmptyPermittedSubtreein interfaceNameConstraintValidator
-
addExcludedSubtree
public void addExcludedSubtree(GeneralSubtree subtree)
Adds a subtree to the excluded set of these name constraints.- Specified by:
addExcludedSubtreein interfaceNameConstraintValidator- Parameters:
subtree- A subtree with an excluded GeneralName.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
checkPermittedDN
public void checkPermittedDN(X500Name dns) throws NameConstraintValidatorException
- Throws:
NameConstraintValidatorException
-
checkExcludedDN
public void checkExcludedDN(X500Name dns) throws NameConstraintValidatorException
- Throws:
NameConstraintValidatorException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-