Class JWEHeader
dw.crypto
Class JWEHeader
Object
dw.crypto.JWEHeader
This class represents an immutable header of a JWE (JSON Web Encryption) object.
Properties
algorithm  :  String  (Read Only)
Get the value of the algorithm parameter (alg).
encryptionAlgorithm  :  String  (Read Only)
Get the value of the encryption algorithm parameter (enc).
Constructor Summary
This class does not have a constructor, so you cannot create it directly.
Method Summary
getAlgorithm() : String
Get the value of the algorithm parameter (alg).
getEncryptionAlgorithm() : String
Get the value of the encryption algorithm parameter (enc).
static parse(map : Object) : JWEHeader
Convert the given Map or JavaScript object into a JWE header.
static parseEncoded(base64encoded : String) : JWEHeader
Parse the given string as a Base64URL-encoded JWE header.
static parseJSON(json : String) : JWEHeader
Parse the given string as a JWE header.
toMap() : Map
Get a copy of these headers as a Map.
toString() : String
Get the content of the headers as a JSON String.
Method Detail
getAlgorithm
getAlgorithm() : String
Get the value of the algorithm parameter (alg).
Returns:
Algorithm parameter from this header.

getEncryptionAlgorithm
getEncryptionAlgorithm() : String
Get the value of the encryption algorithm parameter (enc).
Returns:
Encryption algorithm parameter from this header.

parse
static parse(map : Object) : JWEHeader
Convert the given Map or JavaScript object into a JWE header.

All keys correspond to JWE parameters. The algorithm (alg) and encryption method (enc) parameters are required. See JWE.decrypt(KeyRef) for supported values.

Parameters:
map - Map or object data to convert.
Returns:
JWE Header.

parseEncoded
static parseEncoded(base64encoded : String) : JWEHeader
Parse the given string as a Base64URL-encoded JWE header.

The algorithm (alg) and encryption method (enc) parameters are required. See JWE.decrypt(KeyRef) for supported values.

Parameters:
base64encoded - Base64URL string to parse.
Returns:
JWE Header.

parseJSON
static parseJSON(json : String) : JWEHeader
Parse the given string as a JWE header.

The algorithm (alg) and encryption method (enc) parameters are required. See JWE.decrypt(KeyRef) for supported values.

Parameters:
json - JSON string to parse.
Returns:
JWE Header.

toMap
toMap() : Map
Get a copy of these headers as a Map.
Returns:
Copy of the JWE headers.

toString
toString() : String
Get the content of the headers as a JSON String.
Returns:
JSON String.