As a first step towards adding Object Integrity Proofs (FEP-8b32) to #Fedify, I've made it support #Ed25519 keys.
-
As a first step towards adding Object Integrity Proofs (FEP-8b32) to #Fedify, I've made it support #Ed25519 keys. I've also enabled multiple keys to be associated with an actor. For example, if you look at the actor from the Fedify Example Blog (https://fedify-blog.deno.dev/users/fedify-example), you'll see that it has two public keys, one for RSA and one for Ed25519.
You can try it out in version 0.10.0-dev.190+4dffb89a.
-
@hongminhee multi-valued
publicKey
is not widely supported. FEP-521a proposes another representation that doesn't break compatibility with existing software. -
FEP-521a has been implemented in #Fedify.
Actors now have the #assertionMethods property, and the #Multikey class has been added. For example, if you look at the the actor from the Fedify Example Blog (https://fedify-blog.deno.dev/users/fedify-example), you can see that it has the assertionMethods property in addition to the publicKey property.
You can try it out in version 0.10.0-dev.196+55cc34d1.
-
@hongminhee Awesome! My server can parse that.
I shall add Fedify to the implementation list in FEP-521a
-
@silverpill Thank you for testing it out!
-
@hongminhee I'm following the fedify-example actor, so if you are ready for FEP-8b32 interop test, you can publish a signed Create(Note) activity, my server will verify the proof