Hi! Im using this library to support 2020 version of ed25519 keys.
{
id: "#Mkfxwd3x",
controller: "did:peer:2.Vz6Mkfxwd3xWMeSvsgiU2MuAyshy5rXyWW1e3rDnUg1vCs2o3.SeyJpZCI6IiNkaWRjb21tIiwidCI6ImRtIiwicyI6Imh0dHBzOi8vZGV2LW9wZW4tbWVzc2FnZXMtYXBpLWx0aDRnb3dkeXEtZXcuYS5ydW4uYXBwL21lc3NhZ2VzIiwiYSI6WyJkaWRjb21tL3YyIl19",
type: "Ed25519VerificationKey2020",
publicKeyMultibase: "z6Mkfxwd3xWMeSvsgiU2MuAyshy5rXyWW1e3rDnUg1vCs2o3",
privateKeyMultibase: "zrv33yPZvxDNqgEibiNh7WsiJtwPKbFDqm3LZMkTZZqAKD2oNgc5R8XbhGZsEwCV32cFUmjWLmiSTsrvvqetXyDA4zu",
}
{
"@context": "https://w3id.org/security/jws/v1",
id: "did:peer:2.Vz6Mkfxwd3xWMeSvsgiU2MuAyshy5rXyWW1e3rDnUg1vCs2o3.SeyJpZCI6IiNkaWRjb21tIiwidCI6ImRtIiwicyI6Imh0dHBzOi8vZGV2LW9wZW4tbWVzc2FnZXMtYXBpLWx0aDRnb3dkeXEtZXcuYS5ydW4uYXBwL21lc3NhZ2VzIiwiYSI6WyJkaWRjb21tL3YyIl19#uBei8Do8DTpJEEXR7ikQLYin_4KRt4NPSMRO5ZJWSc0",
type: "JsonWebKey2020",
controller: "did:peer:2.Vz6Mkfxwd3xWMeSvsgiU2MuAyshy5rXyWW1e3rDnUg1vCs2o3.SeyJpZCI6IiNkaWRjb21tIiwidCI6ImRtIiwicyI6Imh0dHBzOi8vZGV2LW9wZW4tbWVzc2FnZXMtYXBpLWx0aDRnb3dkeXEtZXcuYS5ydW4uYXBwL21lc3NhZ2VzIiwiYSI6WyJkaWRjb21tL3YyIl19",
privateKeyJwk: {
crv: "Ed25519",
kty: "OKP",
x: "FnZHtzuBabRCjqhH6lcyC5XS2eOdJ9sMhJmMYVNq-7I",
d: "eMu1bCoSfNOYcqe32lnm7_47MONTWY82mzdHg5JzewEWdke3O4FptEKOqEfqVzILldLZ450n2wyEmYxhU2r7sg",
},
publicKeyJwk: {
crv: "Ed25519",
kty: "OKP",
x: "FnZHtzuBabRCjqhH6lcyC5XS2eOdJ9sMhJmMYVNq-7I",
},
}
Be able to export from this library and import JWK into JOSE lib.
Have encoding to work properly