Package eu.europa.esig.dss.enumerations
Enum Class SigDMechanism
- All Implemented Interfaces:
UriBasedEnum
,Serializable
,Comparable<SigDMechanism>
,Constable
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)
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescription5.2.8.2 Mechanism HttpHeadersCreates a simple DETACHED signature with omitted payload (without SigD element)5.2.8.3.2 Mechanism ObjectIdByURI5.2.8.3.3 Mechanism ObjectIdByURIHash NOTE: the default signature creation mechanism used by DSS -
Method Summary
Modifier and TypeMethodDescriptionstatic SigDMechanism
Returns a SigDMechanism for the given URIgetUri()
Returns a URIstatic SigDMechanism
Returns the enum constant of this class with the specified name.static SigDMechanism[]
values()
Returns an array containing the constants of this enum class, 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 class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException
- if the argument is null
-
getUri
Description copied from interface:UriBasedEnum
Returns a URI- Specified by:
getUri
in interfaceUriBasedEnum
- Returns:
String
-
forUri
Returns a SigDMechanism for the given URI- Parameters:
uri
-String
URI representing a SigDMechanism- Returns:
SigDMechanism
-