Class DynamicBasicConstraintsExtension
java.lang.Object
com.itextpdf.signatures.validation.extensions.CertificateExtension
com.itextpdf.signatures.validation.extensions.DynamicCertificateExtension
com.itextpdf.signatures.validation.extensions.DynamicBasicConstraintsExtension
Class representing "Basic Constraints" certificate extension, which uses provided amount of certificates in chain during the comparison.
-
Field Summary
FieldsFields inherited from class com.itextpdf.signatures.validation.extensions.CertificateExtension
EXCEPTION_OCCURRED, EXPECTED_EXTENSION_ID_AND_VALUE, EXTENSION_NOT_FOUND, FOUND_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanexistsInCertificate(X509Certificate certificate) Check if this extension is present in the provided certificate.Returns a message with extra information about the check.Methods inherited from class com.itextpdf.signatures.validation.extensions.DynamicCertificateExtension
getCertificateChainSize, withCertificateChainSizeMethods inherited from class com.itextpdf.signatures.validation.extensions.CertificateExtension
equals, getExtensionOid, getExtensionValue, hashCode
-
Field Details
-
ERROR_MESSAGE
- See Also:
-
-
Constructor Details
-
DynamicBasicConstraintsExtension
public DynamicBasicConstraintsExtension()Create new instance ofDynamicBasicConstraintsExtension.
-
-
Method Details
-
existsInCertificate
Check if this extension is present in the provided certificate. In case ofDynamicBasicConstraintsExtension, check if path length for this extension is less or equal to the path length, specified in the certificate.- Overrides:
-
existsInCertificatein classCertificateExtension - Parameters:
-
certificate-X509Certificatein which this extension shall be present - Returns:
-
trueif this path length is less or equal to a one from the certificate,falseotherwise
-
getMessage
Description copied from class:CertificateExtensionReturns a message with extra information about the check.- Overrides:
-
getMessagein classCertificateExtension - Returns:
- a message with extra information about the check.
-