-
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