Signature produced by a Signer backend.
@type algorithm() :: :ecdsa_p256_sha256 | :ecdsa_p384_sha384 | atom()
@type format() :: :der | :raw
@type t() :: %ExIcaoVds.Signature{ algorithm: algorithm(), certificate_reference: binary() | nil, format: format(), key_id: term(), key_reference: String.t() | nil, metadata: map(), signature: binary(), signer_identifier: String.t() | nil }