public class ExtendedKeyUsageExtension extends CertificateExtension
| Modifier and Type | Field and Description |
|---|---|
static String |
ACTUAL |
static String |
ANY_EXTENDED_KEY_USAGE_OID |
static String |
CLIENT_AUTH |
static String |
CODE_SIGNING |
static String |
ERROR_OCCURRED_DURING_RETRIEVAL |
static String |
EXPECTED_KEY_USAGES |
static String |
NO_EXTENDED_KEY_USAGES_WERE_FOUND |
static String |
OCSP_SIGNING |
static String |
TIME_STAMPING |
EXCEPTION_OCCURRED, EXPECTED_EXTENSION_ID_AND_VALUE, EXTENSION_NOT_FOUND, FOUND_VALUE| Constructor and Description |
|---|
ExtendedKeyUsageExtension(List<String> extendedKeyUsageOids)
Create new
ExtendedKeyUsageExtension instance. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
existsInCertificate(X509Certificate certificate)
Check if this extension is present in the provided certificate.
|
String |
getMessage()
Returns a message with extra information about the check.
|
equals, getExtensionOid, getExtensionValue, hashCodepublic static final String ANY_EXTENDED_KEY_USAGE_OID
public static final String TIME_STAMPING
public static final String OCSP_SIGNING
public static final String CODE_SIGNING
public static final String CLIENT_AUTH
public static final String EXPECTED_KEY_USAGES
public static final String ACTUAL
public static final String NO_EXTENDED_KEY_USAGES_WERE_FOUND
public static final String ERROR_OCCURRED_DURING_RETRIEVAL
public ExtendedKeyUsageExtension(List<String> extendedKeyUsageOids)
ExtendedKeyUsageExtension instance.extendedKeyUsageOids - strings List, representing extended key usages OIDspublic boolean existsInCertificate(X509Certificate certificate)
ExtendedKeyUsageExtension,
check if this extended key usage OIDs are present. Other values may be present as well.existsInCertificate in class CertificateExtensioncertificate - X509Certificate in which this extension shall be presenttrue if all OIDs are present in certificate extension, false otherwisepublic String getMessage()
CertificateExtensiongetMessage in class CertificateExtensionCopyright © 1998–2025 Apryse Group NV. All rights reserved.