Bouncy Castle Cryptography Library 1.77.0

org.bouncycastle.jce.provider
Class PKIXNameConstraintValidator

java.lang.Object
  |
  +--org.bouncycastle.jce.provider.PKIXNameConstraintValidator

public class PKIXNameConstraintValidator
extends java.lang.Object


Constructor Summary
PKIXNameConstraintValidator()
           
 
Method Summary
 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(ASN1Sequence dns)
           
 void checkPermitted(GeneralName name)
          Checks if the given GeneralName is in the permitted set.
 void checkPermittedDN(ASN1Sequence 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()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PKIXNameConstraintValidator

public PKIXNameConstraintValidator()
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

checkPermittedDN

public void checkPermittedDN(ASN1Sequence dns)
                      throws PKIXNameConstraintValidatorException

checkExcludedDN

public void checkExcludedDN(ASN1Sequence dns)
                     throws PKIXNameConstraintValidatorException

checkPermitted

public void checkPermitted(GeneralName name)
                    throws PKIXNameConstraintValidatorException
Checks if the given GeneralName is in the permitted set.
Parameters:
name - The GeneralName
Throws:
PKIXNameConstraintValidatorException - If the name

checkExcluded

public void checkExcluded(GeneralName name)
                   throws PKIXNameConstraintValidatorException
Check if the given GeneralName is contained in the excluded set.
Parameters:
name - The GeneralName.
Throws:
PKIXNameConstraintValidatorException - If the name is excluded.

intersectPermittedSubtree

public void intersectPermittedSubtree(GeneralSubtree permitted)

intersectPermittedSubtree

public void intersectPermittedSubtree(GeneralSubtree[] permitted)
Updates the permitted set of these name constraints with the intersection with the given subtree.
Parameters:
permitted - The permitted subtrees

intersectEmptyPermittedSubtree

public void intersectEmptyPermittedSubtree(int nameType)

addExcludedSubtree

public void addExcludedSubtree(GeneralSubtree subtree)
Adds a subtree to the excluded set of these name constraints.
Parameters:
subtree - A subtree with an excluded GeneralName.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Bouncy Castle Cryptography Library 1.77.0