Relyra.KeyResolver behaviour (relyra v1.5.4)

Copy Markdown View Source

Public extension contract for SP decryption private key material.

Implement this behaviour to provide a custom source for the SP RSA private key used to unwrap encrypted content-encryption keys in XML-Enc assertions. Configure the adapter via the :key_resolver option.

Summary

Callbacks

resolve(connection)

@callback resolve(connection :: map()) ::
  {:ok, pem_binary :: binary()} | {:error, Relyra.Error.t()}

Functions

resolve(connection, opts \\ [])

@spec resolve(
  map(),
  keyword()
) :: {:ok, binary()} | {:error, Relyra.Error.t()}