├── .github └── workflows │ └── test.yml ├── LICENSE ├── NEWS.md ├── README.md ├── bastion ├── bastion.go └── example_test.go ├── checkpoint.go ├── cmd ├── apt-transport-tlog │ ├── Dockerfile │ ├── README.md │ ├── fly.toml │ ├── tlog.py │ └── update-bucket.sh ├── litebastion │ ├── README.md │ └── litebastion.go ├── litewitness │ ├── README.md │ ├── litewitness.go │ ├── litewitness_test.go │ ├── systemd │ │ ├── litewitness-ssh-agent.service │ │ └── litewitness.service │ └── testdata │ │ ├── bastion.txt │ │ ├── bastionlocal.txt │ │ ├── gentest │ │ └── sigsum.go │ │ ├── litewitness.txt │ │ ├── logbastion.txt │ │ ├── loglist.txt │ │ └── sumdb.txt ├── spicy │ └── spicy.go ├── sumdb-warmup │ └── main.go └── witnessctl │ ├── loglist.go │ └── witnessctl.go ├── cosignature.go ├── cosignature_test.go ├── go.mod ├── go.sum ├── internal ├── slogconsole │ └── slogconsole.go └── witness │ ├── witness.go │ └── witness_test.go ├── note.go ├── prefix ├── label.go ├── prefixsqlite │ ├── create.sql │ ├── insert.sql │ ├── load.sql │ ├── path.sql │ └── sqlite.go ├── storage.go ├── tree.go └── tree_test.go ├── tile.go ├── tlogclient.go ├── tlogclient_test.go ├── tlogx.go └── tlogx_test.go /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/LICENSE -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/NEWS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/README.md -------------------------------------------------------------------------------- /bastion/bastion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/bastion/bastion.go -------------------------------------------------------------------------------- /bastion/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/bastion/example_test.go -------------------------------------------------------------------------------- /checkpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/checkpoint.go -------------------------------------------------------------------------------- /cmd/apt-transport-tlog/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/apt-transport-tlog/Dockerfile -------------------------------------------------------------------------------- /cmd/apt-transport-tlog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/apt-transport-tlog/README.md -------------------------------------------------------------------------------- /cmd/apt-transport-tlog/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/apt-transport-tlog/fly.toml -------------------------------------------------------------------------------- /cmd/apt-transport-tlog/tlog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/apt-transport-tlog/tlog.py -------------------------------------------------------------------------------- /cmd/apt-transport-tlog/update-bucket.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/apt-transport-tlog/update-bucket.sh -------------------------------------------------------------------------------- /cmd/litebastion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litebastion/README.md -------------------------------------------------------------------------------- /cmd/litebastion/litebastion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litebastion/litebastion.go -------------------------------------------------------------------------------- /cmd/litewitness/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litewitness/README.md -------------------------------------------------------------------------------- /cmd/litewitness/litewitness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litewitness/litewitness.go -------------------------------------------------------------------------------- /cmd/litewitness/litewitness_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litewitness/litewitness_test.go -------------------------------------------------------------------------------- /cmd/litewitness/systemd/litewitness-ssh-agent.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litewitness/systemd/litewitness-ssh-agent.service -------------------------------------------------------------------------------- /cmd/litewitness/systemd/litewitness.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litewitness/systemd/litewitness.service -------------------------------------------------------------------------------- /cmd/litewitness/testdata/bastion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litewitness/testdata/bastion.txt -------------------------------------------------------------------------------- /cmd/litewitness/testdata/bastionlocal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litewitness/testdata/bastionlocal.txt -------------------------------------------------------------------------------- /cmd/litewitness/testdata/gentest/sigsum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litewitness/testdata/gentest/sigsum.go -------------------------------------------------------------------------------- /cmd/litewitness/testdata/litewitness.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litewitness/testdata/litewitness.txt -------------------------------------------------------------------------------- /cmd/litewitness/testdata/logbastion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litewitness/testdata/logbastion.txt -------------------------------------------------------------------------------- /cmd/litewitness/testdata/loglist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litewitness/testdata/loglist.txt -------------------------------------------------------------------------------- /cmd/litewitness/testdata/sumdb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/litewitness/testdata/sumdb.txt -------------------------------------------------------------------------------- /cmd/spicy/spicy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/spicy/spicy.go -------------------------------------------------------------------------------- /cmd/sumdb-warmup/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/sumdb-warmup/main.go -------------------------------------------------------------------------------- /cmd/witnessctl/loglist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/witnessctl/loglist.go -------------------------------------------------------------------------------- /cmd/witnessctl/witnessctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cmd/witnessctl/witnessctl.go -------------------------------------------------------------------------------- /cosignature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cosignature.go -------------------------------------------------------------------------------- /cosignature_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/cosignature_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/go.sum -------------------------------------------------------------------------------- /internal/slogconsole/slogconsole.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/internal/slogconsole/slogconsole.go -------------------------------------------------------------------------------- /internal/witness/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/internal/witness/witness.go -------------------------------------------------------------------------------- /internal/witness/witness_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/internal/witness/witness_test.go -------------------------------------------------------------------------------- /note.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/note.go -------------------------------------------------------------------------------- /prefix/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/prefix/label.go -------------------------------------------------------------------------------- /prefix/prefixsqlite/create.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/prefix/prefixsqlite/create.sql -------------------------------------------------------------------------------- /prefix/prefixsqlite/insert.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/prefix/prefixsqlite/insert.sql -------------------------------------------------------------------------------- /prefix/prefixsqlite/load.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/prefix/prefixsqlite/load.sql -------------------------------------------------------------------------------- /prefix/prefixsqlite/path.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/prefix/prefixsqlite/path.sql -------------------------------------------------------------------------------- /prefix/prefixsqlite/sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/prefix/prefixsqlite/sqlite.go -------------------------------------------------------------------------------- /prefix/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/prefix/storage.go -------------------------------------------------------------------------------- /prefix/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/prefix/tree.go -------------------------------------------------------------------------------- /prefix/tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/prefix/tree_test.go -------------------------------------------------------------------------------- /tile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/tile.go -------------------------------------------------------------------------------- /tlogclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/tlogclient.go -------------------------------------------------------------------------------- /tlogclient_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/tlogclient_test.go -------------------------------------------------------------------------------- /tlogx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/tlogx.go -------------------------------------------------------------------------------- /tlogx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiloSottile/torchwood/HEAD/tlogx_test.go --------------------------------------------------------------------------------