ExIcaoVds.EncryptionOutput (ex_icao_vds v0.3.2)

Copy Markdown

Encryption metadata returned by ExIcaoVds.issue/2 when field-level encryption is configured.

This struct is returned separately from the visible carrier output so the issuing system can route it to the appropriate provisioning flow (e.g. send to the verifier app, store in audit log, etc.).

Private decryption keys are never included here.

Summary

Types

t()

@type t() :: %ExIcaoVds.EncryptionOutput{
  algorithms: map(),
  encrypted_fields: [atom()],
  mode: :hpke | atom(),
  recipient_id: atom() | String.t() | nil,
  recipient_key_id: String.t() | nil,
  safe_metadata: map()
}