Andrew Ayer
ec5c63cf1a
export ParseSANExtension
2023-03-04 16:05:05 -05:00
Andrew Ayer
007f24feee
merkletree: add Append method
2023-03-04 16:05:05 -05:00
Andrew Ayer
1413b877f3
merkletree: factor out collapsing logic
2023-03-04 16:05:05 -05:00
Andrew Ayer
1bde49894c
merkletree: make some code a bit more obvious and general
2023-03-04 16:05:05 -05:00
Andrew Ayer
935226b047
merkletree: use math/bits.OnesCount64 for efficiency
2023-03-04 16:05:05 -05:00
Andrew Ayer
4ca81ab8aa
Release v0.16.0
2023-02-21 14:26:55 -05:00
Andrew Ayer
0f627d1137
Upgrade dependencies
2023-02-21 10:51:15 -05:00
Andrew Ayer
5cd2b7ebe9
Refine README
2023-02-21 08:30:51 -05:00
Andrew Ayer
d6c15f1caf
Prepare changelog for v0.16.0
2023-02-21 08:29:39 -05:00
Andrew Ayer
838fc988cc
Update documentation
2023-02-20 10:35:44 -05:00
Andrew Ayer
cd1b7a80ca
Read email addresses from $CERTSPOTTER_CONFIG_DIR/email_recipients
2023-02-20 10:14:10 -05:00
Andrew Ayer
8b7cef7f61
Factor out some code into a helper function
2023-02-20 10:05:04 -05:00
Andrew Ayer
fd0a2a4d44
Execute scripts under $CERTSPOTTER_CONFIG_DIR/hooks.d, if it exists
2023-02-20 10:02:48 -05:00
Andrew Ayer
d08ad53464
Make error message for missing watch list more friendly
2023-02-20 09:47:15 -05:00
Andrew Ayer
69be2f890a
Update certspotter-script man page
2023-02-19 09:01:24 -05:00
Andrew Ayer
a242f6be26
Use same code to produce $SUMMARY and email subject
2023-02-19 08:48:30 -05:00
Andrew Ayer
152f4341d6
Save failed healthchecks, and put path in $TEXT_FILENAME
...
To allow scripts to access them.
2023-02-19 08:45:46 -05:00
Andrew Ayer
bd2bab5fcb
Save malformed entries, and put paths in environment variables
...
To allow scripts to access them.
2023-02-19 08:45:32 -05:00
Andrew Ayer
ee8ae0c1f3
Add helper functions for writing files
2023-02-18 21:15:40 -05:00
Andrew Ayer
ba3af60858
Fix typo in man page
2023-02-18 21:15:40 -05:00
Andrew Ayer
223bf93292
Prepare changelog for v0.15.1
2023-02-09 13:44:06 -05:00
Andrew Ayer
7d910d5521
When version is set via ldflag, append a "?" to indicate uncertainty
2023-02-09 11:29:30 -05:00
Faidon Liambotis
1a5f581c07
certspotterVersion: also allow -X=main.Version
...
debug.ReadBuildInfo() doesn't work for the Debian package, where there
is no git repository (at best; could be the Debian packaging one). The
go module doesn't have a version either.
Add a quick shortcut at the top, that sets the version to main.Version
if it's non-empty -- which is by default, so no change in behavior.
Effectively, this allows one to use the standard
-ldflags=-X=main.Version to set the version, like we intend to do in the
Debian package.
2023-02-09 11:28:04 -05:00
Andrew Ayer
6a6f74414a
Fix typos
...
Closes : #3
2023-02-09 11:27:48 -05:00
Daniel Peukert
6ec0ab5b35
Fix missing Errorf parameter in merkletree
2023-02-09 12:04:33 +01:00
Andrew Ayer
ce81f9001f
Release v0.15.0
2023-02-08 19:43:05 -05:00
Andrew Ayer
9c61d83ca2
Remove an errant log statement
2023-02-07 10:13:52 -05:00
Andrew Ayer
2dc99f8d23
Fix notification suppression
2023-02-07 09:23:01 -05:00
Andrew Ayer
83e17e608d
Fix syntax bugs in man page
2023-02-06 11:22:48 -05:00
Andrew Ayer
3257b29036
Document health check in man page
2023-02-06 11:22:13 -05:00
Andrew Ayer
a8af849c9f
Remove fields from JSON file that I am not ready to stabilize
2023-02-06 10:10:58 -05:00
Andrew Ayer
fc7cc17f45
Document that text file format may change
2023-02-06 10:07:56 -05:00
Andrew Ayer
76911c788f
Tidy module files
2023-02-06 09:44:46 -05:00
Andrew Ayer
52949d8ea3
Apply gofmt
2023-02-06 09:18:53 -05:00
Andrew Ayer
2a24abaa31
Make health check interval configurable
2023-02-06 09:18:37 -05:00
Andrew Ayer
6c798699f8
Apply gofmt
2023-02-05 21:08:13 -05:00
Andrew Ayer
e27e355b75
Implement monitor health check
2023-02-05 21:08:01 -05:00
Andrew Ayer
fe4ef6b05d
Add TimestampTime() to ct.SignedTreeHead
2023-02-05 21:07:30 -05:00
Andrew Ayer
9b29ca93b8
Prepare CHANGELOG for v0.15.0
2023-02-05 13:04:17 -05:00
Andrew Ayer
d4cf32f9b3
Update README, and reformat as Markdown
2023-02-05 13:04:17 -05:00
Andrew Ayer
61e3d80f57
Rename COPYING to LICENSE
...
As suggested by the MPL and in line with modern conventions.
2023-02-05 13:04:17 -05:00
Andrew Ayer
04ea5c949f
Update man pages
2023-02-05 13:04:17 -05:00
Faidon Liambotis
3c23ab4e34
Add man pages
...
Closes : #11
2023-02-05 13:04:13 -05:00
Andrew Ayer
9ec3c74400
Rename LeafSHA256 to avoid confusion with Merkle leafs
2023-02-05 08:41:17 -05:00
Andrew Ayer
7a8a770d99
Apply gofmt
2023-02-05 08:30:53 -05:00
Andrew Ayer
c68cf401a3
Add $TBS_SHA256 and tbs_sha256 to script environment and JSON
2023-02-05 08:30:45 -05:00
Andrew Ayer
bc36175a53
Ensure that precertificates match the Merkle leaf input
2023-02-05 08:18:28 -05:00
Andrew Ayer
03c21ed118
Add PubkeySHA256 to discoveredCert
2023-02-05 08:08:07 -05:00
Andrew Ayer
05bf3d0c62
Fix typo in script environment variable
2023-02-05 07:56:42 -05:00
Andrew Ayer
3ccc8d67f4
Improve handling of contexts when retrying requests
...
Previously, if the context was canceled while sleeping, we'd return the
last HTTP error. Now, we return the context error instead.
2023-02-03 17:25:12 -05:00