public enum ExtensionIdentifier extends Enum<ExtensionIdentifier>
| Modifier and Type | Class and Description |
|---|---|
static class |
ExtensionIdentifier.AttributeReferenceClass |
| Enum Constant and Description |
|---|
AUTHORITY_INFO_ACCESS
Authority information access extension.
|
AUTHORITY_KEY_IDENTIFIER
Authority key identifier extension.
|
BASIC_CONSTRAINTS
Basic constraints extension.
|
CERTIFICATE_POLICIES
Certificate policies extension.
|
CRL_DISTRIBUTION_POINTS
Certificate revocation list distribution points extension.
|
EXTENDED_KEY_USAGE
Extended key usage extension.
|
FRESHEST_CRL
Freshest certificate revocation list extension.
|
INHIBIT_ANY_POLICY
Inhibit any policy extension.
|
ISSUER_ALT_NAME
Issuer alternative name extension.
|
KEY_USAGE
Key usage extension.
|
NAME_CONSTRAINTS
Name constraints extension.
|
POLICY_CONSTRAINTS
Policy constraints extension.
|
POLICY_MAPPINGS
Policy mappings extension.
|
SUBJECT_ALT_NAME
Subject alternative name extension.
|
SUBJECT_DIRECTORY_ATTRIBUTES
Subject direct attributes extension.
|
SUBJECT_INFO_ACCESS
Subject information access extension.
|
SUBJECT_KEY_IDENTIFIER
Subject key identifier extension.
|
| Modifier and Type | Method and Description |
|---|---|
static ExtensionIdentifier |
fromToken(String token)
Gets the extension associated with a specific token string.
|
String |
getDisplay()
Gets a human readable display name of the extension.
|
Collection<String> |
getFieldTokens()
Some extensions may contain complex structure and multiple value may be extracted from the extension or may required
additional qualifiers to identify a specific value.
|
String |
getId()
Gets the object identifier (OID) of the extension.
|
Class<? extends ExtensionField<?>> |
getReferenceClass(String tokenName)
Gets the class implementing the extension.
|
String |
getRfcName()
Gets the name of the extension as defined by RFC5280.
|
String |
toString() |
static ExtensionIdentifier |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ExtensionIdentifier[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ExtensionIdentifier KEY_USAGE
public static final ExtensionIdentifier SUBJECT_ALT_NAME
public static final ExtensionIdentifier SUBJECT_DIRECTORY_ATTRIBUTES
public static final ExtensionIdentifier SUBJECT_KEY_IDENTIFIER
public static final ExtensionIdentifier ISSUER_ALT_NAME
public static final ExtensionIdentifier AUTHORITY_KEY_IDENTIFIER
public static final ExtensionIdentifier CERTIFICATE_POLICIES
public static final ExtensionIdentifier POLICY_MAPPINGS
public static final ExtensionIdentifier BASIC_CONSTRAINTS
public static final ExtensionIdentifier NAME_CONSTRAINTS
public static final ExtensionIdentifier POLICY_CONSTRAINTS
public static final ExtensionIdentifier EXTENDED_KEY_USAGE
public static final ExtensionIdentifier CRL_DISTRIBUTION_POINTS
public static final ExtensionIdentifier INHIBIT_ANY_POLICY
public static final ExtensionIdentifier FRESHEST_CRL
public static final ExtensionIdentifier AUTHORITY_INFO_ACCESS
public static final ExtensionIdentifier SUBJECT_INFO_ACCESS
public static ExtensionIdentifier[] values()
for (ExtensionIdentifier c : ExtensionIdentifier.values()) System.out.println(c);
public static ExtensionIdentifier valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic String getId()
public String getRfcName()
public String getDisplay()
public Collection<String> getFieldTokens()
public Class<? extends ExtensionField<?>> getReferenceClass(String tokenName)
public static ExtensionIdentifier fromToken(String token)
token - The token used to look up the ExtensionIdentifier.public String toString()
toString in class Enum<ExtensionIdentifier>Copyright © 2010–2020 The Direct Project. All rights reserved.