Commit Graph

33 Commits

Author SHA1 Message Date
Geoffroy Couprie
d91e055156 new cryptographic scheme 2021-09-03 18:37:09 +02:00
Geoffroy Couprie
b56ee71290 add a warning to DESIGN.md 2021-02-16 16:20:47 +01:00
Geoffroy Couprie
ec99146e46 replace constraints with expressions
Expressions are a superset of constraints, they can support multiple
variables, and other operations like additions
2021-01-22 16:00:19 +01:00
Geoffroy Couprie
f5169d225f add the set type 2021-01-08 16:43:35 +01:00
Geoffroy Couprie
0954e32224 add boolean type 2021-01-08 15:30:13 +01:00
Geoffroy Couprie
1529a2e5df Add the byte array type
this will be useful to transport arbitrary data in the token without
encoding it in base 64
2020-09-11 16:53:57 +02:00
Geoffroy Couprie
f82fb6513f mention regular expression string constraints 2019-12-19 09:51:14 +01:00
Geoffroy Couprie
0536979185 missing mention of block rules 2019-12-19 09:47:52 +01:00
Geoffroy Couprie
f74d21151f
update API 2019-09-17 15:04:21 +02:00
Geoffroy Couprie
5f55b60a0e
fix typos 2019-09-02 15:43:56 +02:00
Geoffroy Couprie
558a9335be
k is generated from the private key, not the public key 2019-09-02 11:42:36 +02:00
Geoffroy Couprie
68cfd6f340 move to protobuf 2019-04-01 17:41:20 +02:00
Geoffroy Couprie
38224b2a33 fix attribution 2019-03-06 16:38:13 +01:00
Geoffroy Couprie
76c5dedefa add more info about the API 2019-03-06 16:33:07 +01:00
Geoffroy Couprie
a731f0b875 specify the format
for now, we use packed CBOR encoding
2019-03-06 16:09:26 +01:00
Geoffroy Couprie
27e22393f6 add the logic language to the specification 2019-03-06 14:49:43 +01:00
Geoffroy Couprie
0a9887df08 mention sealed tokens 2019-03-06 14:44:17 +01:00
Geoffroy Couprie
2506e239a7 add a description of the challenge tokens method 2019-03-06 14:38:41 +01:00
Geoffroy Couprie
64b2551ad5 add a description of the EC-VRF variant 2019-03-06 14:38:09 +01:00
Geoffroy Couprie
843d5964c3 fix EC-VRF scheme description 2019-03-06 14:36:55 +01:00
Geoffroy Couprie
0149babd71 update EC-VRF algorithm to IETF's draft 4 2019-02-22 17:52:32 +01:00
Geoffroy Couprie
5930f49891
Merge pull request #6 from CleverCloud/proposal/caveat-structure
Document the caveat structure
2019-01-18 17:17:59 +01:00
The Fox in the Shell
79a47fc5b7 DESIGN: Fix the critical bounds check in pseudocode
Issue pointed out by @Geal in review:

  https://github.com/CleverCloud/biscuit/pull/6#discussion_r246476442
2019-01-17 14:25:52 +01:00
The Fox in the Shell
bae7c39f4a Replace the obsoleted evaluation algorithm with Pythonish pseudocode 2019-01-08 23:06:32 +01:00
The Fox in the Shell
cd5b1121c4 Describe caveats, as discussed with tarcieri and geal 2019-01-08 22:37:02 +01:00
The Fox in the Shell
e9858470a3 DESIGN: Fix some typos, improve the introduction 2019-01-08 21:47:42 +01:00
Geoffroy Couprie
12a2925124 formatting 2019-01-07 11:53:33 +01:00
Geoffroy Couprie
dade69ea86 fix aggregated signatures with EC-VRF
the previous version allowed trivial forgeries because the 'C' parameter
was not used in the verification, except for the last step
2019-01-07 11:44:05 +01:00
Geoffroy COUPRIE
f3c234f723 Update DESIGN.md 2019-01-02 15:57:32 +00:00
Geoffroy Couprie
f90d6dfb3b fix 2019-01-02 16:56:12 +01:00
Geoffroy Couprie
f2101e3b1d formatting 2019-01-02 16:54:54 +01:00
Geoffroy Couprie
d164f40c7f add a draft of the EC VRF solution 2019-01-02 16:49:01 +01:00
Geoffroy Couprie
74210ad3a5 move README.md to DESIGN.md 2019-01-02 14:23:19 +01:00