An object capable of producing Ed25519 signatures.
The normative v1.0 issuance contract (specs/v1.0.md §8): raw private
keys never cross a trust boundary as function arguments —
Attestation.issue accepts a Signer, not key bytes. Identity and
Handle implement this interface; custom implementations (e.g.
remote- or HSM-backed signing) are accepted structurally — no
inheritance from a base class is required.
An object capable of producing Ed25519 signatures.
The normative v1.0 issuance contract (specs/v1.0.md §8): raw private keys never cross a trust boundary as function arguments —
Attestation.issueaccepts aSigner, not key bytes.IdentityandHandleimplement this interface; custom implementations (e.g. remote- or HSM-backed signing) are accepted structurally — no inheritance from a base class is required.