Package eu.europa.esig.dss.enumerations
Enum SigDMechanism
- All Implemented Interfaces:
UriBasedEnum
,Serializable
,Comparable<SigDMechanism>
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 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 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
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
-