Commit Graph

  • 45133e955f refactor(did): migrate from github.com/MetaMask/go-did-it to code.sonr.org/go/did-it master v1.0.0 Prad Nukala 2026-01-08 15:36:21 -05:00
  • 1be1c0ed97 refactor(verifiers): migrate from go-did-it to code.sonr.org/go/did-it Prad Nukala 2026-01-08 15:36:20 -05:00
  • 0c3bb3dd50 refactor(didtest): migrate from MetaMask/go-did-it to code.sonr.org/go/did-it Prad Nukala 2026-01-08 15:36:18 -05:00
  • 86a2921bcb refactor(document): migrate from MetaMask/go-did-it to code.sonr.org/go/did-it Prad Nukala 2026-01-08 15:36:17 -05:00
  • 7b868a0d14 docs(README): update links and installation instructions to reflect new repository location Prad Nukala 2026-01-08 15:36:16 -05:00
  • a6db32a456 refactor(crypto): migrate to new go module path code.sonr.org/go/did-it/crypto Prad Nukala 2026-01-08 15:36:15 -05:00
  • bfe6e5dd17 refactor(controller): migrate from MetaMask/go-did-it to code.sonr.org/go/did-it Prad Nukala 2026-01-08 15:36:13 -05:00
  • f0425c59f5 chore(config): update go module path and repo config Prad Nukala 2026-01-08 15:36:12 -05:00
  • fcc73882e8 Merge pull request #22 from MetaMask/crypto-readme Michael Muré 2026-01-05 16:45:30 +01:00
  • 4eda230c29 crypto: more docs Michael Muré 2026-01-05 16:33:21 +01:00
  • 92c7750902 docs(crypto): tweak package docs format Steve Moyer 2026-01-05 08:58:11 -05:00
  • 0c299ec431 document the crypto package Michael Muré 2026-01-03 01:02:26 +01:00
  • 98bf1e4e16 Merge pull request #20 from MetaMask/dependabot/go_modules/go_modules-dd7da38a6b Michael Muré 2025-11-22 17:58:01 +01:00
  • c1ea97d687 build(deps): bump golang.org/x/crypto dependabot[bot] 2025-11-20 02:34:59 +00:00
  • 8a19f02562 Merge pull request #19 from MetaMask/didtest v1.0.0-pre1 Michael Muré 2025-08-05 16:26:22 +02:00
  • a1855a0bd9 Merge pull request #18 from MetaMask/didweb Michael Muré 2025-08-05 16:26:06 +02:00
  • d6fee95d09 Merge pull request #17 from MetaMask/varsig Michael Muré 2025-08-05 16:25:39 +02:00
  • 2f76eaa8fe crypto: integrate varsig Michael Muré 2025-07-30 18:32:14 +02:00
  • ba247702b3 add a didtest package for easier testing of DID based systems Michael Muré 2025-08-05 12:11:55 +02:00
  • 9cb0d5647f verifiers: add support for did:web Michael Muré 2025-08-04 18:41:06 +02:00
  • b520568e7d Merge pull request #16 from MetaMask/fix-readme Michael Muré 2025-07-28 13:30:59 +02:00
  • dec27cb806 fix readme Michael Muré 2025-07-28 13:26:58 +02:00
  • f606adf62d Merge pull request #15 from MetaMask/repo-rename Michael Muré 2025-07-28 13:23:04 +02:00
  • 406c7d31e9 adjust to the repo moving to MetaMask org Michael Muré 2025-07-28 12:34:31 +02:00
  • 47611eab8e Merge pull request #14 from INFURA/plc Michael Muré 2025-07-22 09:57:01 +02:00
  • f77c413386 plc: better HTTP handling Michael Muré 2025-07-21 18:38:13 +02:00
  • de98cf811b Add support for DID services and did:plc Michael Muré 2025-07-21 10:12:05 +02:00
  • 7b88f5587b Merge pull request #13 from INFURA/reorg Michael Muré 2025-07-10 17:11:22 +02:00
  • d6631122aa reorganise the hierachy of packages Michael Muré 2025-07-10 16:51:46 +02:00
  • ab19c73a11 Merge pull request #12 from INFURA/rename-package Michael Muré 2025-07-10 16:06:53 +02:00
  • b44cf50620 rename the package to ucan-wg/go-dit-it Michael Muré 2025-07-10 15:56:45 +02:00
  • 0b255ea35b Merge pull request #11 from INFURA/jwk Michael Muré 2025-07-10 15:48:21 +02:00
  • fbe9591a21 crypto: align file name with the VerificationMethod name Michael Muré 2025-07-10 15:44:31 +02:00
  • f879d6a14a crypto: actually test signature with different hashes Michael Muré 2025-07-10 15:23:08 +02:00
  • a1efc129b5 crypto: cleanup commented code Michael Muré 2025-07-10 12:01:34 +02:00
  • e29022920b crypto: catch more overly entusiast casting Michael Muré 2025-07-09 18:55:14 +02:00
  • 354d905ca2 did🔑 fix missing value Michael Muré 2025-07-09 18:47:55 +02:00
  • 0c5772714e crypto: catch potential wrong private key type from DER Michael Muré 2025-07-09 18:37:40 +02:00
  • 20576ae335 document: make the json test ignore the ordering of VerificationMethods Michael Muré 2025-07-09 18:33:54 +02:00
  • 61617d6af6 crypto: finish RSA Michael Muré 2025-07-09 17:58:09 +02:00
  • 2284bd6487 did🔑 green test with the test vectors Michael Muré 2025-07-08 12:59:23 +02:00
  • ee695fc86d jwk: complete support of everything Michael Muré 2025-07-08 12:58:48 +02:00
  • b6db79f12e WIP secp256k1 support Michael Muré 2025-07-08 12:58:05 +02:00
  • 538ea436ca WIP RSA support Michael Muré 2025-07-08 12:57:49 +02:00
  • e6d39009ba crypto: allow to select the hashing algorithm for sign/verify Michael Muré 2025-07-08 12:57:06 +02:00
  • 98da79494e ed25519: add private key creation from seed Michael Muré 2025-07-03 15:57:21 +02:00
  • 092443980c did: add document resolution parameters to hint the VerificationMethods Michael Muré 2025-07-03 15:56:37 +02:00
  • 9b871b5a20 crypto: adjust interface names Michael Muré 2025-07-03 15:55:58 +02:00
  • e8ec13ae74 did🔑 add test vectors Michael Muré 2025-07-03 15:53:06 +02:00
  • 4b95245025 crypto/jwk: add tests Michael Muré 2025-07-03 15:52:23 +02:00
  • 8eb9cc5ff0 add support for EcdsaSecp256k1VerificationKey2019 Michael Muré 2025-07-03 15:50:20 +02:00
  • 15a5d2f5f9 add support for P256Key2021 Michael Muré 2025-07-03 15:49:47 +02:00
  • f97dbe76a2 add support for X25519KeyAgreementKey2019 Michael Muré 2025-07-03 15:49:21 +02:00
  • 2b4fe9f922 add support for Ed25519VerificationKey2018 Michael Muré 2025-07-03 15:48:27 +02:00
  • bb4f309ce5 jwk: move to a specific package, also decode private keys Michael Muré 2025-06-26 16:58:18 +02:00
  • bd9851b184 ecdsa: avoid some big.Int conversion Michael Muré 2025-06-26 16:56:22 +02:00
  • 0e2ec97424 ecdsa: expose coordinates bytes with fixed sizes Michael Muré 2025-06-25 16:54:48 +02:00
  • a2188adc68 crypto: hide internals of keys Michael Muré 2025-06-25 16:46:43 +02:00
  • 8d96b49622 add support for P-521 Michael Muré 2025-06-25 16:27:24 +02:00
  • 5230212c86 add support for P-384 Michael Muré 2025-06-25 15:53:29 +02:00
  • 2809127a08 add support for JsonWebKey2020 Michael Muré 2025-06-25 10:51:13 +02:00
  • 775b693cd0 Merge pull request #10 from INFURA/multikey Michael Muré 2025-06-25 10:59:20 +02:00
  • 0026cba0ac avoid allocations for a static map Michael Muré 2025-06-24 18:49:46 +02:00
  • 875c07db66 add support for the Multikey verification method Michael Muré 2025-06-24 18:10:36 +02:00
  • 4503b2e4b9 Merge pull request #9 from INFURA/crypto Michael Muré 2025-06-24 16:09:26 +02:00
  • 4bf944c0b7 crypto: rename constants to more appropriate names Michael Muré 2025-06-24 16:04:54 +02:00
  • 371d9f55b2 crypto: reasonably complete the keypair absraction layer, and use it Michael Muré 2025-06-24 14:05:42 +02:00
  • 162aff3046 crypto: complete p256, add more tests and refine the signatures Michael Muré 2025-06-23 14:13:48 +02:00
  • 5be4ab8175 add a crypto base layer that abstract various keypair type, + test/bench suite Michael Muré 2025-06-19 18:17:54 +02:00
  • 4bfdc4bf2e "bytes", PKCS8/X509 x DER/PEM serialization for every keys p256-serial Michael Muré 2025-06-18 19:04:17 +02:00
  • e15cc2295a WIP: P-256 support, serialization improvements Michael Muré 2025-06-18 14:21:17 +02:00
  • 6bd03b4038 Merge pull request #7 from INFURA/key-test Michael Muré 2025-06-18 14:20:10 +02:00
  • 807dd553df ed25519/x25519: simplify key implementation, add tests Michael Muré 2025-06-18 12:11:52 +02:00
  • 47fa1645c6 Merge pull request #6 from INFURA/usage Michael Muré 2025-06-18 11:11:42 +02:00
  • 0e3e467c83 Add examples and refine usage (key agreement in particular) Michael Muré 2025-06-17 16:34:39 +02:00
  • f107efb7c0 Merge pull request #5 from INFURA/document-parse Michael Muré 2025-06-17 16:22:54 +02:00
  • a30e345aef fix incorrect prealloc Michael Muré 2025-06-12 18:21:02 +02:00
  • 377db50ef8 add support for decoding arbitrary Json DID documents Michael Muré 2025-06-11 19:02:29 +02:00
  • 745dcd1990 Merge pull request #4 from INFURA/syntaxt-check Michael Muré 2025-06-12 11:12:10 +02:00
  • 7fabdda104 did: add and complete DID and DID-URL syntax check Michael Muré 2025-06-11 17:18:54 +02:00
  • be5313d5fc Merge pull request #3 from INFURA/x25519keys Michael Muré 2025-05-08 15:26:38 +09:00
  • 265c97f9f4 x25519: use go's ecdh keys instead of a custom type Michael Muré 2025-05-08 08:23:47 +02:00
  • 1d61fcf2a0 Merge pull request #2 from INFURA/interface-cleanup Michael Muré 2025-05-08 15:21:42 +09:00
  • c8c3760d8d cleanup the main interfaces, document Michael Muré 2025-05-08 08:15:04 +02:00
  • 0816c74565 Merge pull request #1 from INFURA/x25519 Michael Muré 2025-05-06 23:54:57 +09:00
  • 0718ee1ac2 fix ed25519 --> x25519 conversion and usage in did:key Michael Muré 2025-05-06 13:20:18 +02:00
  • eca71e594d dev guidelines, some cleanup Michael Muré 2025-04-09 14:16:59 +02:00
  • da87ebd5e8 WIP Michael Muré 2025-03-18 12:35:25 +01:00
  • 2a934de817 little bit of reorg Michael Muré 2025-03-16 13:12:40 +01:00
  • fe5b469bf9 good progress on did:key, x25519 Michael Muré 2025-03-16 12:17:33 +01:00
  • ef067492f3 readme: a bit more flesh Michael Muré 2025-03-13 12:27:11 +01:00
  • 6ff62620e1 add GHA workflow for testing and bench Michael Muré 2025-03-13 12:26:47 +01:00
  • 63c51774b6 marginally more working Michael Muré 2025-03-13 11:26:39 +01:00
  • 581b06738c initial import, barely working Michael Muré 2025-03-12 14:13:31 +01:00