10 Commits

Author SHA1 Message Date
Artur Neumann
f397c5f7fd set execute permission on hooks
that way one does not need to remember to set the permissions after
copieng the hooks
2025-01-24 13:34:46 +05:45
Benedikt Trefzer
596f084eff make echo_info work if no tlsa is configured
the echo_info function is defined in the timestamp file
which should be sourced before using any function from there.
2021-12-18 12:42:39 +01:00
Matthias Bühlmann
d64cdb7825 If a new TSA is added for the first time, timestamp tokens need
to be requested twice for it (once with embedded certificate chain
and once without). If such a TSA url signs tokens using multiple,
alternating certificates, more than two iterations of token requests
might be necessary.
2021-03-10 20:15:58 +01:00
Matthias Bühlmann
9e458dfba3 Fixed an issue with colliding local and global variables. 2021-02-22 21:21:01 +01:00
Matthias Bühlmann
eda9286fb1 Updated documentation & made file checks more robust. 2021-02-22 20:13:03 +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
d6ef1a5b02 Added verification script to verify all timestamps in the repository.
Updated Documentation.
2021-02-16 10:05:26 +01:00
Matthias Bühlmann
c3a04209da Updated Documentation, fixed variable name. 2021-02-15 19:41:24 +01:00
Matthias Bühlmann
d8d4a4b506 Exit post-commit hook if no TSA is configured
instead of aborting commit.
2021-02-15 18:02:38 +01:00
Matthias Bühlmann
e96ddc7f90 Git hooks to automatically timestamp commits using RFC3161 and RFC5816 tokens 2021-02-11 09:09:39 +01:00