I'm adding support for multiple public keys per actor in Smithereen for future-proofing purposes. Are there any signature algorithms other than RSA currently in use on the fediverse? ECDSA maybe?
@grishka yeah, ed25519 for some of my actors supported by GoActivityPub. (Well, it could be anything that the Go crypto library supports, but only ed25519 is in some use)
@mariusor do you have any examples of actors that have a ed25519 key?
@silverpill ~~are we allowing Mastodon guide ActivityPub development again, when alternatives exist?~~ sorry, I just saw it's you that proposed this. :D
@silverpill yep. Your bane, more JSON-LD bullshit. :D
@grishka
@silverpill I see... Got a link to that, I should update my stuff...
@silverpill nevermind, I found it in the FEP.
@silverpill @mariusor ohh so that's how backwards compatibility is going to work. I thought `publicKey` would just become an array since the spec permits that iirc
@grishka active ones, no.
Inactive: https://federated.id/actors/7795b462-d883-48dc-adbb-5169270f5638
PS. I can create you one if you want to test.
@grishka EdDSA.
Maybe ML-DSA-44 in the future.
@grishka EdDSA.
Maybe ML-DSA-44 in the future.
@grishka The most popular alternative is EdDSA, supported by some servers (especially go-based ones). Nobody emits anything but RSA though because mastodon doesn't support anything else. Motherfuckers hold us all back