Add test coverage for the two exported functions in the crypto package.
Tests generate an ephemeral ed25519 key pair at runtime to avoid committing key material as fixtures. Coverage targets all code paths:
SSHFingerprint: valid key, malformed keyVerifySignature: invalid pubkey, invalid signature, tampered payload, and a valid round-trip