silverpill on Nostr: riso The situation is more complicated than I thought. We use legacy signatures ...
riso (nprofile…xy0g) The situation is more complicated than I thought. We use legacy signatures because they are compatible with cryptographic standards used in fediverse. Without the -l flag, minisign computes Blake2b-512 digest first, and the signs it. Fediverse applications use SHA-256, so the only way to make them interoperate with minisign is to use legacy format where signature is generated without hashing.
A new type of identity proof can be added, but I am not sure about minisign because it is not user friendly. Ideally, it should be something with a GUI.
Published at
2025-02-20 19:24:57Event JSON
{
"id": "193a19d6d11cd2c2f45d57b7553b5aa348f16b01425292d2b3d2d43a1fc5b7b3",
"pubkey": "6a5f35dc281276c30c527e1240ef6bad3ef27bcf92b4fef017dc7f5a5c31e5ec",
"created_at": 1740079497,
"kind": 1,
"tags": [
[
"p",
"8eeccb616f827185b0ba47544e51f611c9e652547000d64c8d7f61d45a1756e7",
"wss://relay.mostr.pub"
],
[
"e",
"75cdff796f6ad02d15dcebdc478c0564e8c9c9ded810631e86c14898719f83e3",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://mitra.social/objects/019524d1-ff50-87c6-7f04-aacf0b285507",
"activitypub"
]
],
"content": "nostr:nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpq3mkvkct0sfcctv96ga2yu50kz8y7v5j5wqqdvnyd0asagksh2mnsnmxy0g The situation is more complicated than I thought. We use legacy signatures because they are compatible with cryptographic standards used in fediverse. Without the -l flag, minisign computes Blake2b-512 digest first, and the signs it. Fediverse applications use SHA-256, so the only way to make them interoperate with minisign is to use legacy format where signature is generated without hashing.\n\nA new type of identity proof can be added, but I am not sure about minisign because it is not user friendly. Ideally, it should be something with a GUI.",
"sig": "6834e055bc2f722d2ec1cc739be3c9e26fed31289c441362372ea0fd8e579dcc5400b2e5e9348d70fafc3f857e3ba941b5727030c692f2adf6e3d5c24f5b1ad9"
}