aboutsummaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* clarify what the signature in get-tree-head-* is coveringLinus Nordberg2021-05-281-6/+9
|
* use a proper endpoint in exampleLinus Nordberg2021-05-281-1/+1
|
* replace some of "the log" and other rephrasingLinus Nordberg2021-05-251-23/+26
|
* Merge branch 'design' of github.com:system-transparency/stfe into designLinus Nordberg2021-05-251-0/+71
|\
| * added claimant model, take 3Rasmus Dahlberg2021-05-131-37/+15
| |
| * added claimant model, take 2Rasmus Dahlberg2021-05-131-23/+34
| | | | | | | | There might be some inconsistencies and errors. To be discussed!
| * fixed spacing typosRasmus Dahlberg2021-05-121-5/+3
| |
| * Merge branch 'design' of github.com:system-transparency/stfe into designRasmus Dahlberg2021-05-121-1/+1
| |\
| * | added a first take on claimant modelRasmus Dahlberg2021-05-121-0/+84
| | | | | | | | | | | | There might be a few inconsistencies and errors. To be discussed!
* | | use POST for requests with input dataLinus Nordberg2021-05-251-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 octetsLinus Nordberg2021-05-111-1/+1
|/ | | | Spotted by Rasmus.
* removed unused schemasRasmus Dahlberg2021-05-118-187/+0
|
* add reminder about another q/aLinus Nordberg2021-05-051-0/+1
|
* minor wordingLinus Nordberg2021-05-051-29/+29
|
* use backticks for quoting single wordsLinus Nordberg2021-05-041-39/+39
| | | | I think this is more markdownish.
* another pass over the input and output descriptionsLinus Nordberg2021-05-041-64/+68
| | | | Mostly replacing "human-readable" with something more well defined.
* no need for encoding SPACELinus Nordberg2021-05-041-4/+4
|
* move long description of sharding to the design docLinus Nordberg2021-05-042-35/+36
|
* seconds, not millisecondsLinus Nordberg2021-05-041-1/+1
|
* whitespace changesLinus Nordberg2021-05-041-142/+181
|
* be consistent with "request" vs "entity" headersLinus Nordberg2021-05-041-1/+1
|
* explain how input and output data are sentLinus Nordberg2021-05-041-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 keyLinus Nordberg2021-05-041-2/+1
|
* get rid of the underspecified term "ordinary users"Linus Nordberg2021-05-041-1/+2
|
* be explicit with key type; define struct message, for tree_leafLinus Nordberg2021-05-041-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.
* added q/a topicRasmus Dahlberg2021-05-031-0/+1
|
* Merge branch 'design' of github.com:system-transparency/stfe into designLinus Nordberg2021-05-031-0/+1
|\
| * added detail that needs to be explainedRasmus Dahlberg2021-05-031-0/+1
| |
* | Incorporate changes from recent discussions.Linus Nordberg2021-05-031-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).
* added q/a topicsRasmus Dahlberg2021-05-011-0/+3
|
* added context regarding the supported cryptographic primitivesRasmus Dahlberg2021-05-011-21/+28
|
* removed unnecessary parser details in the bird's viewRasmus Dahlberg2021-05-011-4/+2
|
* minor editRasmus Dahlberg2021-04-301-1/+1
|
* rephrased a complex sentenceRasmus Dahlberg2021-04-301-6/+6
|
* clarified why domain hint is not in the leafRasmus Dahlberg2021-04-301-2/+2
|
* fixed typosRasmus Dahlberg2021-04-301-7/+7
|
* added start on design documentRasmus Dahlberg2021-04-291-20/+176
| | | | Work in progress.
* added drafty threat model textRasmus Dahlberg2021-04-261-0/+30
|
* drafty experiment where we would only use percent encodingRasmus Dahlberg2021-04-261-90/+116
|
* moved shard_hint into tree_leafRasmus Dahlberg2021-04-261-51/+63
|
* added shard_hintRasmus Dahlberg2021-04-201-0/+34
|
* started on our in-progress (re)design documentsRasmus Dahlberg2021-04-2012-532/+466
|
* added drafty ascii charts (work in progress)Rasmus Dahlberg2021-04-011-0/+160
|
* moved top-most README.md into doc/sketchRasmus Dahlberg2021-03-161-0/+372
|
* removed old filesRasmus Dahlberg2020-10-201-205/+0
|
* renamed Item typeRasmus Dahlberg2020-10-201-20/+20
|
* removed timestamp complexityRasmus Dahlberg2020-10-201-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 typoRasmus Dahlberg2020-10-191-1/+1
|
* added public endpointsRasmus Dahlberg2020-10-151-9/+94
|
* updated data structure specificationRasmus Dahlberg2020-10-151-51/+80
| | | | | | - Repurposed the CT/bis TransItem structure - Added a "version 1 checksum" leaf - Moved signature into leaf appendix