Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | clarify what the signature in get-tree-head-* is covering | Linus Nordberg | 2021-05-28 | 1 | -6/+9 |
| | |||||
* | use a proper endpoint in example | Linus Nordberg | 2021-05-28 | 1 | -1/+1 |
| | |||||
* | replace some of "the log" and other rephrasing | Linus Nordberg | 2021-05-25 | 1 | -23/+26 |
| | |||||
* | use POST for requests with input data | Linus Nordberg | 2021-05-25 | 1 | -20/+32 |
| | | | | | | | The major argument for moving input data from HTTP headers in GET requests to body of POST's is that we define the protocol ourselves without any dependencies on HTTP and can make it even simpler to parse. | ||||
* | signatures are 64 octets | Linus Nordberg | 2021-05-11 | 1 | -1/+1 |
| | | | | Spotted by Rasmus. | ||||
* | use backticks for quoting single words | Linus Nordberg | 2021-05-04 | 1 | -39/+39 |
| | | | | I think this is more markdownish. | ||||
* | another pass over the input and output descriptions | Linus Nordberg | 2021-05-04 | 1 | -64/+68 |
| | | | | Mostly replacing "human-readable" with something more well defined. | ||||
* | no need for encoding SPACE | Linus Nordberg | 2021-05-04 | 1 | -4/+4 |
| | |||||
* | move long description of sharding to the design doc | Linus Nordberg | 2021-05-04 | 1 | -35/+14 |
| | |||||
* | seconds, not milliseconds | Linus Nordberg | 2021-05-04 | 1 | -1/+1 |
| | |||||
* | whitespace changes | Linus Nordberg | 2021-05-04 | 1 | -142/+181 |
| | |||||
* | be consistent with "request" vs "entity" headers | Linus Nordberg | 2021-05-04 | 1 | -1/+1 |
| | |||||
* | explain how input and output data are sent | Linus Nordberg | 2021-05-04 | 1 | -0/+10 |
| | | | | | | | This is the "header in, body out" idea written up. We might change to a "POST body in, receive body out" scheme with "Content-Type: application/stfe" if we can decide that POST is not a terrible idea after all. | ||||
* | specify serialization of key | Linus Nordberg | 2021-05-04 | 1 | -2/+1 |
| | |||||
* | get rid of the underspecified term "ordinary users" | Linus Nordberg | 2021-05-04 | 1 | -1/+2 |
| | |||||
* | be explicit with key type; define struct message, for tree_leaf | Linus Nordberg | 2021-05-04 | 1 | -25/+34 |
| | | | | | | | Specify who's verification key -- log, witness or submitter. Move shard_hint and checksum in tree_leaf into its own struct, for a more explicit definition of what to be signed. | ||||
* | Incorporate changes from recent discussions. | Linus Nordberg | 2021-05-03 | 1 | -85/+105 |
| | | | | | | | | | | | | | | | | | | Remove all RSA support. Motivation: Simpler format for tree_leaf. Replace percent-encoding with headers for indata and key/value in body for outdata. Motivation: '<key>:<value>' is exactly what we want and it works for output data (responses) and not only for input data (requests). Don't POST. Motivation: We don't need the complexity of POST since we don't ever send a lot of data to the log. Split up the get-signed-tree-head endpoint into three separate without input data. Motivation: More explicit API plus easier debugging. Change timestamps and shard hints to use seconds rather than milliseconds. Motivation: time(1) and time(2). | ||||
* | drafty experiment where we would only use percent encoding | Rasmus Dahlberg | 2021-04-26 | 1 | -90/+116 |
| | |||||
* | moved shard_hint into tree_leaf | Rasmus Dahlberg | 2021-04-26 | 1 | -51/+63 |
| | |||||
* | added shard_hint | Rasmus Dahlberg | 2021-04-20 | 1 | -0/+34 |
| | |||||
* | started on our in-progress (re)design documents | Rasmus Dahlberg | 2021-04-20 | 1 | -0/+247 |
| | |||||
* | removed old files | Rasmus Dahlberg | 2020-10-20 | 1 | -205/+0 |
| | |||||
* | renamed Item type | Rasmus Dahlberg | 2020-10-20 | 1 | -20/+20 |
| | |||||
* | removed timestamp complexity | Rasmus Dahlberg | 2020-10-20 | 1 | -15/+5 |
| | | | | | The metrics that one could derive can also be exported by the operator. It is probably good enough and does not justify complexity right now. | ||||
* | fixed typo | Rasmus Dahlberg | 2020-10-19 | 1 | -1/+1 |
| | |||||
* | added public endpoints | Rasmus Dahlberg | 2020-10-15 | 1 | -9/+94 |
| | |||||
* | updated data structure specification | Rasmus Dahlberg | 2020-10-15 | 1 | -51/+80 |
| | | | | | | - Repurposed the CT/bis TransItem structure - Added a "version 1 checksum" leaf - Moved signature into leaf appendix | ||||
* | started filling in the blanks | Rasmus Dahlberg | 2020-10-14 | 1 | -7/+57 |
| | | | | | | - Added a basic Merkle tree leaf data structure that is extensible - Added explicit references (where possible) to RFC 6962. More to come. - Added TODOs that we need to think more about. | ||||
* | added start on st log api documentation | Rasmus Dahlberg | 2020-10-13 | 1 | -0/+51 |