Class CertificateExtension
- java.lang.Object
-
- com.itextpdf.signatures.validation.extensions.CertificateExtension
-
- Direct Known Subclasses:
DynamicCertificateExtension
,ExtendedKeyUsageExtension
,KeyUsageExtension
public class CertificateExtension extends java.lang.Object
Class representing certificate extension with all the information required for validation.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
extensionOid
private IASN1Primitive
extensionValue
-
Constructor Summary
Constructors Constructor Description CertificateExtension(java.lang.String extensionOid, IASN1Primitive extensionValue)
Create new instance ofCertificateExtension
using provided extension OID and value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
boolean
existsInCertificate(java.security.cert.X509Certificate certificate)
Check if this extension is present in the provided certificate.java.lang.String
getExtensionOid()
Get extension OIDIASN1Primitive
getExtensionValue()
Get extension valueint
hashCode()
-
-
-
Field Detail
-
extensionOid
private final java.lang.String extensionOid
-
extensionValue
private final IASN1Primitive extensionValue
-
-
Constructor Detail
-
CertificateExtension
public CertificateExtension(java.lang.String extensionOid, IASN1Primitive extensionValue)
Create new instance ofCertificateExtension
using provided extension OID and value.- Parameters:
extensionOid
-String
, which represents extension OIDextensionValue
-IASN1Primitive
, which represents extension value
-
-
Method Detail
-
getExtensionValue
public IASN1Primitive getExtensionValue()
Get extension value- Returns:
IASN1Primitive
, which represents extension value
-
getExtensionOid
public java.lang.String getExtensionOid()
Get extension OID- Returns:
String
, which represents extension OID
-
existsInCertificate
public boolean existsInCertificate(java.security.cert.X509Certificate certificate)
Check if this extension is present in the provided certificate.This method doesn't always require complete extension value equality, instead whenever possible it checks that this extension is present in the certificate.
- Parameters:
certificate
-X509Certificate
in which this extension shall be present- Returns:
true
if extension if present,false
otherwise
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-