Class KeyUsageExtension
java.lang.Object
com.itextpdf.signatures.validation.extensions.CertificateExtension
com.itextpdf.signatures.validation.extensions.KeyUsageExtension
Class representing "Key Usage" extenstion.
-
Constructor Summary
ConstructorsConstructorDescriptionKeyUsageExtension(int keyUsage) Create newKeyUsageExtensioninstance using providedintflag.KeyUsageExtension(KeyUsage keyUsageValue) Create newKeyUsageExtensioninstance using provided single key usage enum value.KeyUsageExtension(List<KeyUsage> keyUsages) Create newKeyUsageExtensioninstance using provided key usage enum list. -
Method Summary
Modifier and TypeMethodDescriptionbooleanexistsInCertificate(X509Certificate certificate) Check if this extension is present in the provided certificate.Methods inherited from class com.itextpdf.signatures.validation.extensions.CertificateExtension
equals, getExtensionOid, getExtensionValue, hashCode
-
Constructor Details
-
KeyUsageExtension
public KeyUsageExtension(int keyUsage) Create newKeyUsageExtensioninstance using providedintflag.- Parameters:
-
keyUsage-intflag which represents bit values for key usage value
-
KeyUsageExtension
Create newKeyUsageExtensioninstance using provided key usage enum list.- Parameters:
-
keyUsages- key usagesListwhich represents key usage values
-
KeyUsageExtension
Create newKeyUsageExtensioninstance using provided single key usage enum value.- Parameters:
-
keyUsageValue-KeyUsagewhich represents single key usage enum value
-
-
Method Details
-
existsInCertificate
Check if this extension is present in the provided certificate. In case ofKeyUsageExtension, check if this key usage bit values are present in certificate. Other values may be present as well.- Overrides:
-
existsInCertificatein classCertificateExtension - Parameters:
-
certificate-X509Certificatein which this extension shall be present - Returns:
-
trueif this key usage bit values are present in certificate,falseotherwise
-