Package com.unboundid.util.ssl.cert
Enum ExtendedKeyUsageID
- All Implemented Interfaces:
Serializable,Comparable<ExtendedKeyUsageID>,java.lang.constant.Constable
@ThreadSafety(level=COMPLETELY_THREADSAFE)
public enum ExtendedKeyUsageID
extends Enum<ExtendedKeyUsageID>
This enum defines a set of OIDs that are known to be used in the
ExtendedKeyUsageExtension. Note that extended key usage extensions
may include OIDs that are not included in this enum, and any code that makes
use of the extension should be prepared to handle other key usage IDs.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe extended key usage ID that indicates that the associated certificate may be used for code signing.The extended key usage ID that indicates that the associated certificate may be used for email protection.The extended key usage ID that indicates that the associated certificate may be used for signing OCSP responses.The extended key usage ID that indicates that the associated certificate may be used for time stamping.The extended key usage ID that indicates that the associated certificate may be used for TLS client authentication.The extended key usage ID that indicates that the associated certificate may be used for TLS server authentication. -
Method Summary
Modifier and TypeMethodDescriptionstatic ExtendedKeyUsageIDRetrieves the extended key usage ID with the specified name.static ExtendedKeyUsageIDRetrieves the extended key usage ID value with the specified OID.getName()Retrieves the human-readable name for this extended key usage ID value.static StringgetNameOrOID(OID oid) Retrieves the human-readable name for the extended key usage ID value with the provided OID, or a string representation of the OID if there is no value with that OID.getOID()Retrieves the OID for this extended key usage ID value.static ExtendedKeyUsageIDReturns the enum constant of this type with the specified name.static ExtendedKeyUsageID[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
TLS_SERVER_AUTHENTICATION
The extended key usage ID that indicates that the associated certificate may be used for TLS server authentication. -
TLS_CLIENT_AUTHENTICATION
The extended key usage ID that indicates that the associated certificate may be used for TLS client authentication. -
CODE_SIGNING
The extended key usage ID that indicates that the associated certificate may be used for code signing. -
EMAIL_PROTECTION
The extended key usage ID that indicates that the associated certificate may be used for email protection. -
TIME_STAMPING
The extended key usage ID that indicates that the associated certificate may be used for time stamping. -
OCSP_SIGNING
The extended key usage ID that indicates that the associated certificate may be used for signing OCSP responses.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getOID
Retrieves the OID for this extended key usage ID value.- Returns:
- The OID for this extended key usage ID value.
-
getName
Retrieves the human-readable name for this extended key usage ID value.- Returns:
- The human-readable name for this extended key usage ID value.
-
forOID
Retrieves the extended key usage ID value with the specified OID.- Parameters:
oid- The OID of the extended key usage ID value to retrieve. It must not benull.- Returns:
- The extended key usage ID value with the specified OID, or
nullif there is no value with the specified OID.
-
getNameOrOID
Retrieves the human-readable name for the extended key usage ID value with the provided OID, or a string representation of the OID if there is no value with that OID.- Parameters:
oid- The OID for the extended key usage ID to retrieve.- Returns:
- The human-readable name for the extended key usage ID value with the provided OID, or a string representation of the OID if there is no value with that OID.
-
forName
Retrieves the extended key usage ID with the specified name.- Parameters:
name- The name of the extended key usage ID to retrieve. It must not benull.- Returns:
- The requested extended key usage ID, or
nullif no such ID is defined.
-