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 TypeMethodDescriptionboolean
existsInCertificate
(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, withCertificateChainSize
Methods 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:
-
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
-
getMessage
Description copied from class:CertificateExtension
Returns a message with extra information about the check.- Overrides:
-
getMessage
in classCertificateExtension
- Returns:
- a message with extra information about the check.
-