You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This outputs each DNSName from each cert into the VIndex. In the
interests of launching and iterating, this doesn't yet output all levels
up to the TLD.
Confirmed this works on the Google test log coachandhorses2026h1. This
was picked because it's a smaller log (only 161 million entries).
Changed general client to support static CT Input Logs verifier keys. It
doesn't support static CT enough to dereference the input log pointers
though. We'll need a custom client for that.
vindexBaseURL=flag.String("vindex_base_url", "", "The base URL of the vindex server.")
35
-
inLogBaseURL=flag.String("in_log_base_url", "", "The base URL of the input log.")
36
-
lookup=flag.String("lookup", "", "The key to look up in the vindex.")
37
-
outLogPubKey=flag.String("out_log_pub_key", "", "The public key to use to verify the output log checkpoint.")
38
-
inLogPubKey=flag.String("in_log_pub_key", "", "The public key to use to verify the input log checkpoint.")
39
-
inLogOrigin=flag.String("in_log_origin", "", "Optional: allows the Input Log Origin string to be configured to something other than the public key name.")
40
-
minIdx=flag.Uint64("min_idx", 0, "The minimum index to look up in the input log.")
37
+
vindexBaseURL=flag.String("vindex_base_url", "", "The base URL of the vindex server.")
38
+
inLogBaseURL=flag.String("in_log_base_url", "", "The base URL of the input log.")
39
+
lookup=flag.String("lookup", "", "The key to look up in the vindex.")
40
+
outLogPubKey=flag.String("out_log_pub_key", "", "The public key to use to verify the output log checkpoint. Required.")
41
+
inLogPubKey=flag.String("in_log_pub_key", "", "The public key to use to verify the input log checkpoint. Required.")
42
+
inLogPubKeyDER=flag.String("in_log_pub_key_der", "", "For CT logs. The public key to use to verify the input log checkpoint. Required, along with in_log_origin.")
43
+
inLogOrigin=flag.String("in_log_origin", "", "Required if in_log_pub_key_der is used. Otherwise, allows the Input Log Origin string to be configured to something other than the public key name.")
44
+
minIdx=flag.Uint64("min_idx", 0, "The minimum index to look up in the input log.")
Running the above will run a web server hosting the following URLs:
33
+
-`/vindex/lookup` - the provisional [vindex lookup API](./api/api.go)
34
+
-`/outputlog/` - the [tlog-tiles][] base URL for the output log
35
+
36
+
To inspect the log, you can use the woodpecker tool (using the corresponding public key to the private key used above):
37
+
38
+
```shell
39
+
# To inspect the Output Log
40
+
go run github.com/mhutchinson/woodpecker@main --custom_log_type=tiles --custom_log_url=http://localhost:8088/outputlog/ --custom_log_vkey=example.com/outputlog+07392c46+AWyS8y8ZsRmQnTr6Fr2knaa8+t6CPYFh5Ho3wJEr14B8
41
+
```
42
+
43
+
Use left/right cursor to browse, and `q` to quit.
44
+
45
+
A domain indexed by the verifiable map can be looked up using the following command:
0 commit comments