Package eu.europa.esig.dss.enumerations
Enum SigDMechanism
- All Implemented Interfaces:
UriBasedEnum
,Serializable
,Comparable<SigDMechanism>
public enum SigDMechanism extends Enum<SigDMechanism> implements UriBasedEnum
This Enumeration defines a list of algorithm described in ETSI TS 119 182-1
for incorporation of 'sigD' dictionary (see 5.2.8 The sigD header parameter)
-
Enum Constant Summary
Enum Constants Enum Constant Description HTTP_HEADERS
5.2.8.2 Mechanism HttpHeadersNO_SIG_D
Creates a simple DETACHED signature with omitted payload (without SigD element)OBJECT_ID_BY_URI
5.2.8.3.2 Mechanism ObjectIdByURIOBJECT_ID_BY_URI_HASH
5.2.8.3.3 Mechanism ObjectIdByURIHash NOTE: the default signature creation mechanism used by DSS -
Method Summary
Modifier and Type Method Description static SigDMechanism
forUri(String uri)
Returns a SigDMechanism for the given URIString
getUri()
static SigDMechanism
valueOf(String name)
Returns the enum constant of this type with the specified name.static SigDMechanism[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
HTTP_HEADERS
5.2.8.2 Mechanism HttpHeaders -
OBJECT_ID_BY_URI
5.2.8.3.2 Mechanism ObjectIdByURI -
OBJECT_ID_BY_URI_HASH
5.2.8.3.3 Mechanism ObjectIdByURIHash NOTE: the default signature creation mechanism used by DSS -
NO_SIG_D
Creates a simple DETACHED signature with omitted payload (without SigD element)
-
-
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
-
getUri
- Specified by:
getUri
in interfaceUriBasedEnum
-
forUri
Returns a SigDMechanism for the given URI- Parameters:
uri
-String
URI representing a SigDMechanism- Returns:
SigDMechanism
-