Class PKIXNameConstraintValidator

java.lang.Object
org.bouncycastle.pkix.PKIXNameConstraintValidator

public class PKIXNameConstraintValidator extends Object
  • Constructor Details

    • PKIXNameConstraintValidator

      public PKIXNameConstraintValidator()
  • Method Details

    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • checkPermittedDN

      public void checkPermittedDN(org.bouncycastle.asn1.ASN1Sequence dns) throws PKIXNameConstraintValidatorException
      Throws:
      PKIXNameConstraintValidatorException
    • checkExcludedDN

      public void checkExcludedDN(org.bouncycastle.asn1.ASN1Sequence dns) throws PKIXNameConstraintValidatorException
      Throws:
      PKIXNameConstraintValidatorException
    • checkPermitted

      public void checkPermitted(org.bouncycastle.asn1.x509.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(org.bouncycastle.asn1.x509.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(org.bouncycastle.asn1.x509.GeneralSubtree permitted)
    • intersectPermittedSubtree

      public void intersectPermittedSubtree(org.bouncycastle.asn1.x509.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(org.bouncycastle.asn1.x509.GeneralSubtree subtree)
      Adds a subtree to the excluded set of these name constraints.
      Parameters:
      subtree - A subtree with an excluded GeneralName.
    • toString

      public String toString()
      Overrides:
      toString in class Object