Wise.Services.JOSE (Wise v1.0.0)

Copy Markdown View Source

Wise JOSE (JWS/JWE) key management and playground.

Summary

Functions

get_response_public_keys(config)

@spec get_response_public_keys(Wise.Config.t()) ::
  {:ok, map()} | {:error, Wise.Error.t()}

playground_encrypt_jwe(config, payload)

@spec playground_encrypt_jwe(Wise.Config.t(), map()) ::
  {:ok, map()} | {:error, Wise.Error.t()}

playground_encrypt_jwe_direct(config, payload)

@spec playground_encrypt_jwe_direct(Wise.Config.t(), map()) ::
  {:ok, map()} | {:error, Wise.Error.t()}

playground_encrypt_jws_jwe(config, payload)

@spec playground_encrypt_jws_jwe(Wise.Config.t(), map()) ::
  {:ok, map()} | {:error, Wise.Error.t()}

playground_get_jwe(config)

@spec playground_get_jwe(Wise.Config.t()) :: {:ok, map()} | {:error, Wise.Error.t()}

playground_verify_jws(config, token)

@spec playground_verify_jws(Wise.Config.t(), String.t()) ::
  {:ok, map()} | {:error, Wise.Error.t()}

register_request_public_key(config, key)

@spec register_request_public_key(Wise.Config.t(), map()) ::
  {:ok, :ok} | {:error, Wise.Error.t()}