Commit Graph

27 Commits

Author SHA1 Message Date
Michael Muré
61617d6af6 crypto: finish RSA 2025-07-09 17:58:09 +02:00
Michael Muré
9b871b5a20 crypto: adjust interface names 2025-07-03 15:55:58 +02:00
Michael Muré
8eb9cc5ff0 add support for EcdsaSecp256k1VerificationKey2019 2025-07-03 15:52:07 +02:00
Michael Muré
15a5d2f5f9 add support for P256Key2021 2025-07-03 15:49:47 +02:00
Michael Muré
f97dbe76a2 add support for X25519KeyAgreementKey2019 2025-07-03 15:49:21 +02:00
Michael Muré
2b4fe9f922 add support for Ed25519VerificationKey2018 2025-07-03 15:48:27 +02:00
Michael Muré
bb4f309ce5 jwk: move to a specific package, also decode private keys 2025-07-03 15:47:39 +02:00
Michael Muré
0e2ec97424 ecdsa: expose coordinates bytes with fixed sizes 2025-06-25 16:54:48 +02:00
Michael Muré
8d96b49622 add support for P-521 2025-06-25 16:27:24 +02:00
Michael Muré
5230212c86 add support for P-384 2025-06-25 15:53:29 +02:00
Michael Muré
2809127a08 add support for JsonWebKey2020 2025-06-25 14:28:22 +02:00
Michael Muré
0026cba0ac avoid allocations for a static map 2025-06-24 18:49:46 +02:00
Michael Muré
875c07db66 add support for the Multikey verification method 2025-06-24 18:15:05 +02:00
Michael Muré
371d9f55b2 crypto: reasonably complete the keypair absraction layer, and use it 2025-06-24 14:05:42 +02:00
Michael Muré
807dd553df ed25519/x25519: simplify key implementation, add tests 2025-06-18 12:11:52 +02:00
Michael Muré
0e3e467c83 Add examples and refine usage (key agreement in particular) 2025-06-17 16:49:43 +02:00
Michael Muré
377db50ef8 add support for decoding arbitrary Json DID documents 2025-06-12 17:20:56 +02:00
Michael Muré
7fabdda104 did: add and complete DID and DID-URL syntax check 2025-06-11 17:42:45 +02:00
Michael Muré
265c97f9f4 x25519: use go's ecdh keys instead of a custom type 2025-05-08 08:23:47 +02:00
Michael Muré
0718ee1ac2 fix ed25519 --> x25519 conversion and usage in did:key 2025-05-06 13:20:18 +02:00
Michael Muré
eca71e594d dev guidelines, some cleanup 2025-04-09 14:16:59 +02:00
Michael Muré
da87ebd5e8 WIP 2025-03-18 12:35:25 +01:00
Michael Muré
2a934de817 little bit of reorg 2025-03-16 13:12:40 +01:00
Michael Muré
fe5b469bf9 good progress on did:key, x25519 2025-03-16 12:17:33 +01:00
Michael Muré
ef067492f3 readme: a bit more flesh 2025-03-13 12:27:11 +01:00
Michael Muré
63c51774b6 marginally more working 2025-03-13 11:26:39 +01:00
Michael Muré
581b06738c initial import, barely working 2025-03-12 14:14:43 +01:00