Commit Graph

  • 3dc0011628 docs(invocation): edit (and finish) Go docs for exported types Steve Moyer 2024-11-05 09:35:55 -05:00
  • 08f821f23d test(invocation): adds schema round-trip test Steve Moyer 2024-11-05 08:39:43 -05:00
  • 1b61f2e4db docs(invocation): fix truncated WithEmptyNonce description Steve Moyer 2024-11-05 07:39:51 -05:00
  • 187e7a869c feat(invocation): ipld unseal to invocation Steve Moyer 2024-11-04 16:07:11 -05:00
  • a98653b769 feat(invocation): produce example output similar to spec Steve Moyer 2024-10-24 12:59:38 -04:00
  • 31d16ac468 feat(invocation): provide New constructor and encoding to wire-format Steve Moyer 2024-10-24 10:44:38 -04:00
  • d2b004c405 meta: prevent overwrite of values Michael Muré 2024-11-06 18:06:46 +01:00
  • 36c85f9fbc add Go Benchmark (go) benchmark result for 884d63a689 github-action-benchmark 2024-11-06 15:46:05 +00:00
  • 884d63a689 Merge pull request #53 from ucan-wg/test-literal Michael Muré 2024-11-06 16:45:19 +01:00
  • 37db5d156b add Go Benchmark (go) benchmark result for c9f3a6033a github-action-benchmark 2024-11-06 15:45:00 +00:00
  • c9f3a6033a delegation: minor fix around meta Michael Muré 2024-11-06 16:43:57 +01:00
  • 8447499c5a literal: add test suite Michael Muré 2024-11-06 16:42:45 +01:00
  • b4e222f8a0 test(policy): refactor matching test from delegation spec Steve Moyer 2024-11-06 10:17:18 -05:00
  • 34719caa66 add Go Benchmark (go) benchmark result for 41b8600fbc github-action-benchmark 2024-11-06 14:29:10 +00:00
  • 41b8600fbc Merge pull request #52 from ucan-wg/meta-readonly Michael Muré 2024-11-06 15:28:19 +01:00
  • 824c8fe523 test(policy): adds example test case from invocation specification Steve Moyer 2024-11-06 09:25:51 -05:00
  • 6aeb6a8b70 meta: make a read-only version to enforce token immutability Michael Muré 2024-11-06 15:17:35 +01:00
  • a1aaf47d7c chore(invocation): clean up left-over (and unneeded) conversion of prf Steve Moyer 2024-11-05 15:28:31 -05:00
  • 728696f169 invocation: round of cleanups/fixes Michael Muré 2024-11-05 17:39:39 +01:00
  • 11a9ad7f83 add Go Benchmark (go) benchmark result for cfb4446a05 github-action-benchmark 2024-11-05 15:32:53 +00:00
  • cfb4446a05 Merge pull request #48 from ucan-wg/pol-partial Michael Muré 2024-11-05 16:31:52 +01:00
  • 06a72868a5 container: add a delegation iterator Michael Muré 2024-11-05 16:26:53 +01:00
  • 6f9a6fa5c1 literal: make Map and List generic, to avoid requiring conversions Michael Muré 2024-11-05 16:26:14 +01:00
  • f2b4c3ac20 docs(invocation): edit (and finish) Go docs for exported types Steve Moyer 2024-11-05 09:35:55 -05:00
  • 7a7db684c3 test(invocation): adds schema round-trip test Steve Moyer 2024-11-05 08:39:43 -05:00
  • d7454156d2 docs(invocation): fix truncated WithEmptyNonce description Steve Moyer 2024-11-05 07:39:51 -05:00
  • d3ad6715d9 feat(invocation): ipld unseal to invocation Steve Moyer 2024-11-04 16:07:11 -05:00
  • 602bdf9c7a fix broken meta_test.gotest Fabio Bozzo 2024-11-04 19:15:34 +01:00
  • d21c17c4ca address pr remarks Fabio Bozzo 2024-11-04 19:11:25 +01:00
  • 72f4ef7b5e policy: fix incorrect test for PartialMatch Michael Muré 2024-11-04 19:07:36 +01:00
  • 02be4010d6 add array quantifiers tests and tiny fix Fabio Bozzo 2024-11-04 18:50:30 +01:00
  • 61e031529f policy: use "any" Michael Muré 2024-11-04 18:41:18 +01:00
  • 19721027e4 literal: rewrite Map() to cover more types Michael Muré 2024-11-04 18:27:38 +01:00
  • bc847ee027 fix literal.Map to handle list values too Fabio Bozzo 2024-11-04 17:10:57 +01:00
  • 5bfe430934 add test cases for missing optional values for all operators Fabio Bozzo 2024-11-04 17:07:32 +01:00
  • 10b5e1e603 add test cases for optional, like pattern, nested policy Fabio Bozzo 2024-11-04 13:04:54 +01:00
  • 3cf1de6b67 policy: fix distrinction between "no data" and "optional not data" Michael Muré 2024-11-04 11:15:32 +01:00
  • 400f689a85 literal: some better typing Michael Muré 2024-11-04 11:15:12 +01:00
  • 6717a3a89c refactor: simplify optional selector handling Fabio Bozzo 2024-11-04 10:56:06 +01:00
  • 9e9c632ded revert typo Fabio Bozzo 2024-11-01 17:47:47 +01:00
  • b210c69173 tests for partial match Fabio Bozzo 2024-11-01 17:43:55 +01:00
  • 6d85b2ba3c additional tests for optional selectors Fabio Bozzo 2024-11-01 13:07:46 +01:00
  • 76c015e78b feat(meta): values symmetric encryption Fabio Bozzo 2024-10-31 18:24:54 +01:00
  • e2b698245a add Go Benchmark (go) benchmark result for fcb527cc52 github-action-benchmark 2024-10-24 22:11:15 +00:00
  • fcb527cc52 Merge pull request #50 from ucan-wg/fix/meta-optional-in-delegation Steve Moyer 2024-10-24 18:10:30 -04:00
  • 89f648a94e docs(did): re-fix typo RE coercion of secp256k1 public keys fix/meta-optional-in-delegation Steve Moyer 2024-10-24 13:44:32 -04:00
  • e1d771333c fix(delegation): meta is optional Steve Moyer 2024-10-24 13:43:52 -04:00
  • f44cf8af78 feat(invocation): produce example output similar to spec Steve Moyer 2024-10-24 12:59:38 -04:00
  • 2b2fc4a13f Merge branch 'v1' into feat/complete-invocation-stub Steve Moyer 2024-10-24 11:11:21 -04:00
  • 28abde01f6 add Go Benchmark (go) benchmark result for 6b72799818 github-action-benchmark 2024-10-24 15:10:09 +00:00
  • 6b72799818 Merge pull request #41 from ucan-wg/streamline-did Michael Muré 2024-10-24 17:09:10 +02:00
  • ccc85d4697 docs(did): correct typos Steve Moyer 2024-10-24 10:59:27 -04:00
  • 0d63e90b67 docs(did): add comment explaining why some ECDSA public keys are "coerced" to Secp256k1 public keys Steve Moyer 2024-10-24 10:54:43 -04:00
  • d784c92c29 feat(invocation): provide New constructor and encoding to wire-format Steve Moyer 2024-10-24 10:44:38 -04:00
  • 7662fe34db policy: implement partial matching, to evaluate in multiple steps with fail early Michael Muré 2024-10-24 13:50:56 +02:00
  • 5caa67dd50 add Go Benchmark (go) benchmark result for 6d0fbd4d5a github-action-benchmark 2024-10-24 12:46:49 +00:00
  • 6d0fbd4d5a minor cleanups Michael Muré 2024-10-24 14:39:39 +02:00
  • ff9fc70da1 add Go Benchmark (go) benchmark result for 02c6ca24c2e2cd33f49caa7222f44479add4a55e github-action-benchmark 2024-10-24 12:41:35 +00:00
  • 09d69d703f add Go Benchmark (go) benchmark result for 3b2ea8d435c96b5ff658632eda66ea891e45bf79 github-action-benchmark 2024-10-24 12:40:28 +00:00
  • 28b89a978f add Go Benchmark (go) benchmark result for e76354fb0a github-action-benchmark 2024-10-24 12:34:17 +00:00
  • e76354fb0a Merge pull request #47 from ucan-wg/simplify-literal Michael Muré 2024-10-24 14:33:33 +02:00
  • d32fb2d955 add Go Benchmark (go) benchmark result for deaf9c4fe9 github-action-benchmark 2024-10-24 11:02:07 +00:00
  • deaf9c4fe9 Merge pull request #46 from ucan-wg/rework-policies Michael Muré 2024-10-24 13:01:10 +02:00
  • a1c2c5c067 literal: simplify package with built-in functions Michael Muré 2024-10-24 12:55:06 +02:00
  • 2c58fedfd5 did: last cleanups Michael Muré 2024-10-24 12:51:21 +02:00
  • 2ea9f8c93b clamp start idx to length for out of bound Fabio Bozzo 2024-10-24 12:44:25 +02:00
  • 00ff88ef23 add slicing/indexing for bytes kind Fabio Bozzo 2024-10-24 12:27:01 +02:00
  • 2ffdf004ac test(did): split the test vector reading code in a separate file/package Michael Muré 2024-10-24 12:03:23 +02:00
  • a8780f750c policy: remove remnant of policy matching, that concept doesn't really work with complex policies Michael Muré 2024-10-24 11:17:38 +02:00
  • c70f68b886 selector: remove incorrect tests Michael Muré 2024-10-24 11:11:25 +02:00
  • a27eb258e5 selector: remove remnant of policy matching, that concept doesn't really work with complex policies Michael Muré 2024-10-24 11:07:00 +02:00
  • 866683347f disable support for string indexing Fabio Bozzo 2024-10-23 18:25:16 +02:00
  • 2fafbe7bf3 enable string indexing/slicing and new selector tests Fabio Bozzo 2024-10-23 17:01:00 +02:00
  • 1728bf29b8 add more parsing tests Fabio Bozzo 2024-10-23 16:37:35 +02:00
  • 8fac97b7e7 fix some edge cases: Michael Muré 2024-10-23 12:18:03 +02:00
  • 7ad940844c selector: disallow backward slicing Michael Muré 2024-10-23 11:31:41 +02:00
  • 52ae2eaf60 fix inconsistent test expectations Fabio Bozzo 2024-10-23 11:00:28 +02:00
  • 570bcdcb6c policy: comment out "filtering" of policies, concept that doesn't really work Michael Muré 2024-10-22 16:27:28 +02:00
  • 5abb870462 policy: follow the changes in selector, operate on a single returned node Michael Muré 2024-10-22 16:27:01 +02:00
  • 4ec675861d propose fix for inconsistent test expectations Fabio Bozzo 2024-10-22 17:33:28 +02:00
  • b941b507e0 fix optional identity parsing (no idempotent) Fabio Bozzo 2024-10-22 14:13:12 +02:00
  • e66beb662e selector: rework to match the spec, cleanup lots of edge cases Michael Muré 2024-10-22 12:42:15 +02:00
  • d3e2ac07fc fix(selector): tokenize utf-8 support v1-policy-utf8-tokenizer Fabio Bozzo 2024-10-22 11:12:42 +02:00
  • 87e25090bb test(did): verifies that ECDSA keys with the secp256k1 curve are "coerced" into crypto.Secp256k1 keys Steve Moyer 2024-10-21 15:29:51 -04:00
  • 6011f0740a fix(did): finish the GenerateECDSAWithCurve function Steve Moyer 2024-10-21 11:03:43 -04:00
  • 2bd177ce4d fix(did): correct function names for key/DID generators Steve Moyer 2024-10-21 10:59:27 -04:00
  • d44bf32fad adapt KindAll too v1-fix-policy-match-any Fabio Bozzo 2024-10-21 16:39:19 +02:00
  • 948945bdf1 fix(policy): refactor kind-any and equality Fabio Bozzo 2024-10-21 16:33:18 +02:00
  • abda49061d test(did): add test vectors from did:key specification Steve Moyer 2024-10-17 15:19:49 -04:00
  • fb978ee574 feat(did): strengthen DID crypto Steve Moyer 2024-10-17 15:18:31 -04:00
  • da1310b78a feat(did): strengthens crypto for public key handliing Steve Moyer 2024-10-17 07:42:40 -04:00
  • d222231ac8 add Go Benchmark (go) benchmark result for ac1b03f144 github-action-benchmark 2024-10-16 12:30:47 +00:00
  • ac1b03f144 Merge pull request #44 from ucan-wg/policy-filtering Michael Muré 2024-10-16 14:29:57 +02:00
  • 7fa3ba1492 policy: add a way to filter policies with a path policy-filtering Michael Muré 2024-10-16 11:18:02 +02:00
  • ae38c0fa85 add Go Benchmark (go) benchmark result for 081d382028 github-action-benchmark 2024-10-15 15:27:53 +00:00
  • 081d382028 selector: Select is now a method Michael Muré 2024-10-15 17:26:49 +02:00
  • c73093e295 add Go Benchmark (go) benchmark result for 2ad3aeb6da github-action-benchmark 2024-10-15 14:54:05 +00:00
  • 2ad3aeb6da policy: match is now a method of Policy Michael Muré 2024-10-15 16:37:24 +02:00
  • 667a9f42b1 add Go Benchmark (go) benchmark result for c372f0793cb8dcf9ebc2b3fa3f2aa6dad5b27cb2 github-action-benchmark 2024-10-15 14:38:48 +00:00
  • 6647d67272 add Go Benchmark (go) benchmark result for 030db7ec0d github-action-benchmark 2024-10-15 13:42:17 +00:00