The covered components + signature parameters of one signature: the value
of a Signature-Input dictionary member, and (identically serialized)
the value of the @signature-params base line.
On verify, this struct is built from the parsed wire form: component order, parameter order, and unknown parameter bare values survive the round trip (RFC 9421 Section 2.5). Serialization uses canonical Structured Fields encoding; unrecoverable source spelling is not retained.
Summary
Functions
The alg parameter value, or nil.
The created parameter value, or nil.
The expires parameter value, or nil.
The keyid parameter value, or nil.
The nonce parameter value, or nil.
The tag parameter value, or nil.
Types
@type member() :: MessageSignatures.Component.item() | {:inner_list, [MessageSignatures.Component.item()], MessageSignatures.Component.params()}
@type t() :: %MessageSignatures.SignatureParams{ components: [MessageSignatures.Component.t()], params: MessageSignatures.Component.params() }
Functions
The alg parameter value, or nil.
The created parameter value, or nil.
The expires parameter value, or nil.
@spec from_member(member()) :: {:ok, t()} | {:error, MessageSignatures.Error.t()}
The keyid parameter value, or nil.
@spec new( [String.t()], keyword() ) :: {:ok, t()} | {:error, MessageSignatures.Error.t()}
The nonce parameter value, or nil.
@spec serialize(t()) :: {:ok, String.t()} | {:error, MessageSignatures.Error.t()}
The tag parameter value, or nil.