Class ExtendedKeyUsageExtension
java.lang.Object
com.itextpdf.signatures.validation.extensions.CertificateExtension
com.itextpdf.signatures.validation.extensions.ExtendedKeyUsageExtension
Class representing "Extended Key Usage" extension.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprivate Stringstatic final Stringprivate static final IBouncyCastleFactorystatic final Stringstatic final Stringstatic final StringFields inherited from class CertificateExtension
EXCEPTION_OCCURRED, EXPECTED_EXTENSION_ID_AND_VALUE, EXTENSION_NOT_FOUND, FOUND_VALUE -
Constructor Summary
ConstructorsConstructorDescriptionExtendedKeyUsageExtension(List<String> extendedKeyUsageOids) Create newExtendedKeyUsageExtensioninstance. -
Method Summary
Modifier and TypeMethodDescriptionprivate static IKeyPurposeId[]createKeyPurposeIds(List<String> extendedKeyUsageOids) booleanexistsInCertificate(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 CertificateExtension
equals, getExtensionOid, getExtensionValue, hashCode
-
Field Details
-
ANY_EXTENDED_KEY_USAGE_OID
- See Also:
-
TIME_STAMPING
- See Also:
-
OCSP_SIGNING
- See Also:
-
CODE_SIGNING
- See Also:
-
CLIENT_AUTH
- See Also:
-
FACTORY
-
EXPECTED_KEY_USAGES
- See Also:
-
ACTUAL
- See Also:
-
NO_EXTENDED_KEY_USAGES_WERE_FOUND
- See Also:
-
ERROR_OCCURRED_DURING_RETRIEVAL
- See Also:
-
extendedKeyUsageOids
-
errorMessage
-
-
Constructor Details
-
ExtendedKeyUsageExtension
Create newExtendedKeyUsageExtensioninstance.- Parameters:
extendedKeyUsageOids- stringsList, representing extended key usages OIDs
-
-
Method Details
-
existsInCertificate
Check if this extension is present in the provided certificate. In case ofExtendedKeyUsageExtension, check if this extended key usage OIDs are present. Other values may be present as well.- Overrides:
existsInCertificatein classCertificateExtension- Parameters:
certificate-X509Certificatein which this extension shall be present- Returns:
trueif all OIDs are present in certificate extension,falseotherwise
-
createKeyPurposeIds
-
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.
-