fix encoding of RFC3161 timestamps #118
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Updates the
d.txt.good.sigstore
andd.txt.tsa-timestamp-error.sigstore
bundles with new RFC3161 timestamp values.The original timestamps each included an encoding quirk (constructed OCTET STRINGs vs. pure, DER-encoded OCTET STRINGs) that didn't quite match the structure of the timestamps generated by the
timestamp-authority
service. The updated timestamp values included here fix the encoding issue and look more the timestamps you'd receive from TSA (take a look at sigstore/sigstore-js#912 if you wanna see the specifics of the encoding change).The timestamp in
d.txt.good.sigstore
has a signing time that falls within the validity period of the bundle's Fulcio-issued signing certificate:The timestamp in
d.txt.tsa-timestamp-error.sigstore
has a signing time that falls OUTSIDE the validity period of the bundle's Fulcio-issued signing certificate:Other than changes to the
signedTimestamp
values, the bundles are unchanged.I tested these changes against both
sigstore-js
andsigstore-go
and got the expected results.