Class BasicConstraintsExtension
java.lang.Object
com.itextpdf.signatures.validation.v1.extensions.CertificateExtension
com.itextpdf.signatures.validation.v1.extensions.BasicConstraintsExtension
Class representing "Basic Constraints" certificate extension.
-
Constructor Summary
ConstructorDescriptionBasicConstraintsExtension
(boolean ca) Create newBasicConstraintsExtension
instance using providedboolean
value.BasicConstraintsExtension
(int pathLength) Create newBasicConstraintsExtension
instance using providedint
path length. -
Method Summary
Modifier and TypeMethodDescriptionboolean
existsInCertificate
(X509Certificate certificate) Check if this extension is present in the provided certificate.Methods inherited from class com.itextpdf.signatures.validation.v1.extensions.CertificateExtension
equals, getExtensionOid, getExtensionValue, hashCode
-
Constructor Details
-
BasicConstraintsExtension
public BasicConstraintsExtension(boolean ca) Create newBasicConstraintsExtension
instance using providedboolean
value.- Parameters:
-
ca
-boolean
value, which represents if this certificate is a "Certificate Authority"
-
BasicConstraintsExtension
public BasicConstraintsExtension(int pathLength) Create newBasicConstraintsExtension
instance using providedint
path length.- Parameters:
-
pathLength
-int
value, which represents acceptable path length for this certificate as a "CA"
-
-
Method Details
-
existsInCertificate
Check if this extension is present in the provided certificate. In case ofBasicConstraintsExtension
, check if path length for this extension is less or equal to the path length, specified in the certificate.- Overrides:
-
existsInCertificate
in classCertificateExtension
- Parameters:
-
certificate
-X509Certificate
in which this extension shall be present - Returns:
-
true
if this path length is less or equal to a one from the certificate,false
otherwise
-