7 Commits

Author SHA1 Message Date
Matthias Bühlmann
a93cf3a2b4 Corrected typo in documentation schematic. 2021-02-24 00:25:30 +01:00
Matthias Bühlmann
4e367d890f Added banner. 2021-02-22 23:46:55 +01:00
Matthias Bühlmann
4d1c9dc469 Updated schematics. 2021-02-22 04:28:49 +01:00
Matthias Bühlmann
80034aeb78 Changed digest that is being timestamped
Changed digest that is being stamped from $parent_commit_hash, to
shaX(parent:$parent_commit_hash,tree:$tree_hash)
where shaX is the hash function used by the repository.
This change is so that the timestamp added also timestamps the
LTV data that is being added with the timestamp commit.

This LTV data now also contains CRLs for the LAST timestamp commit.
This ensures that timestamp lifetime of old timestamps gets
arbitrarily extended into the future with every new timestamp
added to the repository.

Further changes:
-Updated documentation
-updated schematics and changed from SVG to PNG
-added assertions, pre- and post-conditions
-added version number to timestamp commits as trailer
-added hashing algorithm used as trailer
-added digest being timestamped as trailer
-added the string that is hashed to get the digest as traile
-improved log messages of validate.sh
2021-02-21 18:19:05 +01:00
Matthias Bühlmann
0ed310cf9a Improved error reporting if TSA url does not reply with timestamp response.
Corrected simplified merkle-tree schematic.
2021-02-17 21:49:59 +01:00
Matthias Bühlmann
7d90a92624 Forgot to add schematics file. 2021-02-17 14:13:11 +01:00
Matthias Bühlmann
ab61694447 Added docs folder and a (slightly simplified) schematic layout
of how this code adds timestamps to repositories.
Updated documentation.
2021-02-17 02:37:03 +01:00