public class PKIXNameConstraintValidator extends java.lang.Object implements NameConstraintValidator
| Constructor and Description |
|---|
PKIXNameConstraintValidator() |
| Modifier and Type | Method and Description |
|---|---|
void |
addExcludedSubtree(GeneralSubtree subtree)
Adds a subtree to the excluded set of these name constraints.
|
void |
checkExcluded(GeneralName name)
Check if the given GeneralName is contained in the excluded set.
|
void |
checkExcludedDN(X500Name dns) |
void |
checkPermitted(GeneralName name)
Checks if the given GeneralName is in the permitted set.
|
void |
checkPermittedDN(X500Name dns) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
void |
intersectEmptyPermittedSubtree(int nameType) |
void |
intersectPermittedSubtree(GeneralSubtree permitted) |
void |
intersectPermittedSubtree(GeneralSubtree[] permitted)
Updates the permitted set of these name constraints with the intersection
with the given subtree.
|
java.lang.String |
toString() |
public void checkPermitted(GeneralName name) throws NameConstraintValidatorException
checkPermitted in interface NameConstraintValidatorname - The GeneralNameNameConstraintValidatorException - If the namepublic void checkExcluded(GeneralName name) throws NameConstraintValidatorException
checkExcluded in interface NameConstraintValidatorname - The GeneralName.NameConstraintValidatorException - If the name is
excluded.public void intersectPermittedSubtree(GeneralSubtree permitted)
intersectPermittedSubtree in interface NameConstraintValidatorpublic void intersectPermittedSubtree(GeneralSubtree[] permitted)
intersectPermittedSubtree in interface NameConstraintValidatorpermitted - The permitted subtreespublic void intersectEmptyPermittedSubtree(int nameType)
intersectEmptyPermittedSubtree in interface NameConstraintValidatorpublic void addExcludedSubtree(GeneralSubtree subtree)
addExcludedSubtree in interface NameConstraintValidatorsubtree - A subtree with an excluded GeneralName.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic void checkPermittedDN(X500Name dns) throws NameConstraintValidatorException
NameConstraintValidatorExceptionpublic void checkExcludedDN(X500Name dns) throws NameConstraintValidatorException
NameConstraintValidatorExceptionpublic java.lang.String toString()
toString in class java.lang.Object