Class JWSHeader

This class represents an immutable header of a JWS (JSON Web Signature) object.

PropertyDescription
algorithm: String (read-only)Get the value of the algorithm parameter (alg).

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

MethodDescription
getAlgorithm()Get the value of the algorithm parameter (alg).
static parse(Object)Convert the given Map or JavaScript object into a JWS header.
static parseEncoded(String)Parse the given string as a Base64URL-encoded JWS header.
static parseJSON(String)Parse the given string as a JWS 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).


getAlgorithm(): String

Get the value of the algorithm parameter (alg).

Returns:

  • Algorithm parameter from this header.

static parse(map: Object): JWSHeader

Convert the given Map or JavaScript object into a JWS header.

All keys correspond to JWS parameters. The algorithm parameter (alg) is required. See JWS.verify(CertificateRef) for supported values.

Parameters:

  • map - Map or object data to convert.

Returns:

  • JWS Header.

static parseEncoded(base64encoded: String): JWSHeader

Parse the given string as a Base64URL-encoded JWS header.

The algorithm parameter (alg) is required. See JWS.verify(CertificateRef) for supported values.

Parameters:

  • base64encoded - Base64URL string to parse.

Returns:

  • JWS Header.

static parseJSON(json: String): JWSHeader

Parse the given string as a JWS header.

The algorithm parameter (alg) is required. See JWS.verify(CertificateRef) for supported values.

Parameters:

  • json - JSON string to parse.

Returns:

  • JWS Header.

toMap(): Map

Get a copy of these headers as a Map.

Returns:

  • Copy of the JWS headers.

toString(): String

Get the content of the headers as a JSON String.

Returns:

  • JSON String.