Class JWEHeader

This class represents an immutable header of a JWE (JSON Web Encryption) object.

PropertyDescription
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).

This class does not have a constructor, so you cannot create it directly.

MethodDescription
getAlgorithm()Get the value of the algorithm parameter (alg).
getEncryptionAlgorithm()Get the value of the encryption algorithm parameter (enc).
static parse(Object)Convert the given Map or JavaScript object into a JWE header.
static parseEncoded(String)Parse the given string as a Base64URL-encoded JWE header.
static parseJSON(String)Parse the given string as a JWE header.
toMap()Get a copy of these headers as a Map.
toString()Get the content of the headers as a JSON String.

assign, create, create, defineProperties, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toLocaleString, toString, valueOf, values

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).


getAlgorithm(): String

Get the value of the algorithm parameter (alg).

Returns:

  • Algorithm parameter from this header.

getEncryptionAlgorithm(): String

Get the value of the encryption algorithm parameter (enc).

Returns:

  • Encryption algorithm parameter from this header.

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.

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.

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(): Map

Get a copy of these headers as a Map.

Returns:

  • Copy of the JWE headers.

toString(): String

Get the content of the headers as a JSON String.

Returns:

  • JSON String.