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 NameConstraintValidator
name
- The GeneralNameNameConstraintValidatorException
- If the name
public void checkExcluded(GeneralName name) throws NameConstraintValidatorException
checkExcluded
in interface NameConstraintValidator
name
- The GeneralName.NameConstraintValidatorException
- If the name
is
excluded.public void intersectPermittedSubtree(GeneralSubtree permitted)
intersectPermittedSubtree
in interface NameConstraintValidator
public void intersectPermittedSubtree(GeneralSubtree[] permitted)
intersectPermittedSubtree
in interface NameConstraintValidator
permitted
- The permitted subtreespublic void intersectEmptyPermittedSubtree(int nameType)
intersectEmptyPermittedSubtree
in interface NameConstraintValidator
public void addExcludedSubtree(GeneralSubtree subtree)
addExcludedSubtree
in interface NameConstraintValidator
subtree
- A subtree with an excluded GeneralName.public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public void checkPermittedDN(X500Name dns) throws NameConstraintValidatorException
NameConstraintValidatorException
public void checkExcludedDN(X500Name dns) throws NameConstraintValidatorException
NameConstraintValidatorException
public java.lang.String toString()
toString
in class java.lang.Object