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
FieldsModifier and TypeFieldDescriptionstatic final Stringprivate Stringprivate static final IBouncyCastleFactoryFields inherited from class 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 DynamicCertificateExtension
getCertificateChainSize, withCertificateChainSizeMethods inherited from class CertificateExtension
equals, getExtensionOid, getExtensionValue, hashCode
-
Field Details
-
FACTORY
-
ERROR_MESSAGE
- See Also:
-
errorMessage
-
-
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.
-