The result of computing a signature base.
The individual lines are kept alongside the joined value because the signature base is the exact string the signer and the verifier must both produce: when a signature is rejected, comparing the two line by line is what locates the difference.
The individual lines, the last of which is the @signature-params line.
@signature-params
The serialized signature parameters, which is also the Signature-Input member value.
Signature-Input
The complete signature base value.
The result of computing a signature base.
The individual lines are kept alongside the joined value because the signature base is the exact string the signer and the verifier must both produce: when a signature is rejected, comparing the two line by line is what locates the difference.