Commit Graph
100 Commits
Author SHA1 Message Date
kyle 603724c2c9 cmd/tlsinfo: fix typo in output. 2025-11-19 14:48:02 -08:00
kyle 85de524a02 certlib/certgen: GenerateKey was generating wrong key type.
The ed25519 block was being used to generate RSA keys.
2025-11-19 14:46:54 -08:00
kyle 02fb85aec0 certlib: update FileKind with algo information.
Additionally, key algo wasn't being set on PEM files.
2025-11-19 14:46:17 -08:00
kyle b1a2039c7d Update CHANGELOG for v1.15.6. 2025-11-19 09:46:09 -08:00
kyle 46c9976e73 certlib: Add file kind functionality. 2025-11-19 09:45:57 -08:00
kyle 5a5dd5e6ea Update CHANGELOG for v1.15.5. 2025-11-19 08:45:08 -08:00
kyle 3317b8c33b certlib/bundler: add support for pemcrt. 2025-11-19 08:43:46 -08:00
kyle fb1b1ffcad Update CHANGELOG for v1.15.4. 2025-11-19 02:57:40 -08:00
kyle 7bb6973341 QoL for CSR generation. 2025-11-19 02:57:26 -08:00
kyle 8e997bda34 Update CHANGELOG for v1.15.3. 2025-11-19 02:43:47 -08:00
kyle d76db4a947 Minor bug fixes. 2025-11-19 02:43:25 -08:00
kyle 7e36a828d4 Update CHANGELOG for v1.15.2. 2025-11-19 02:20:36 -08:00
kyle 8eaca580be Minor bug fixes. 2025-11-19 02:20:21 -08:00
kyle fd31e31afa Update CHANGELOG for v1.15.1. 2025-11-19 01:47:48 -08:00
kyle 7426988ae4 linter fixes. 2025-11-19 01:47:42 -08:00
kyle b17fad4334 Update CHANGELOG for v1.15.0. 2025-11-19 01:36:45 -08:00
kyle 154d5a6c2e Major refactoring.
+ Many lib functions have been split out into separate packages.
+ Adding cert/key generation tooling.
+ Add new time.Duration parser.
2025-11-19 01:35:37 -08:00
kyle 90a48a1890 Add unit tests for keymatch. 2025-11-19 00:32:39 -08:00
kyle 245cf78ebb certlib/hosts: update doc string to describe valid targets. 2025-11-18 23:54:50 -08:00
kyle f4851af42f Update CHANGELOG for v1.14.7. 2025-11-18 23:45:45 -08:00
kyle bf29d214c5 lib: add base64 hex encoding; linter fixes. 2025-11-18 23:45:21 -08:00
kyle ff34eb4eff cmd/ca-signed: clean up the codebase 2025-11-18 23:01:58 -08:00
kyle 7f3f513bdd Update CHANGELOG for v1.14.6. 2025-11-18 21:11:24 -08:00
kyle 786f116f54 certlib: move tlskeypair functions into certlib. 2025-11-18 21:10:48 -08:00
kyle 89aaa969b8 Update CHANGELOG for v1.14.5. 2025-11-18 20:56:56 -08:00
kyle f5917ac6fc verify/verify.go: fix nil point deref 2025-11-18 20:55:41 -08:00
kyle 3e80e46c17 Update CHANGELOG for v1.14.4. 2025-11-18 20:22:30 -08:00
kyle 3c1d92db6b cmd: refactor cert utils into certlib 2025-11-18 20:21:00 -08:00
kyle 25a562865c cmd/kgz: linter fixes. 2025-11-18 18:55:58 -08:00
kyle e30e3e9b75 Update CHANGELOG for v1.14.3, 2025-11-18 18:36:47 -08:00
kyle 57672c8f78 cmd/certdump: refactor certdump into reusable library package 2025-11-18 18:34:57 -08:00
kyle 17e999754b cmd/kgz: add extended metadata support to kgz compression 2025-11-18 18:34:39 -08:00
kyle c4c9abe310 Update CHANGELOG for v1.14.2. 2025-11-18 17:28:49 -08:00
kyle b714c75a43 Add tooling to enable strict TLS. 2025-11-18 17:25:49 -08:00
kyle 3f92963c74 Update CHANGELOG for v1.14.1. 2025-11-18 16:12:58 -08:00
kyle 51f6d7c74d Add missing Dockerfile. 2025-11-18 16:12:22 -08:00
kyle 67bf26c5da Update CHANGELOG to v1.14.0. 2025-11-18 16:09:38 -08:00
kyle 62c3db88ef Add proxy-aware dialing functions, and convert cmd/... tooling over. 2025-11-18 16:09:19 -08:00
kyle bb7749efd1 Update CHANGELOG for v1.13.6. 2025-11-18 14:13:10 -08:00
kyle a3a8115279 goreleaser: remove gitea parts. 2025-11-18 14:12:58 -08:00
kyle 8ca8538268 Update CHANGELOG for v1.13.5. 2025-11-18 13:42:44 -08:00
kyle 155c49cc5e build: gitea is pulling the repo information from github. 2025-11-18 13:42:28 -08:00
kyle dda9fd9f07 Bump CHANGELOG for v1.13.4. 2025-11-18 13:37:12 -08:00
kyle c251c1e1b5 fix up goreleaser config. 2025-11-18 13:35:47 -08:00
kyle 6eb533f79b Tweak goreleaser config. 2025-11-18 13:23:20 -08:00
kyle ea5ffa4828 Update CHANGELOG for v1.13.3. 2025-11-18 13:11:29 -08:00
kyle aa96e47112 update goreleaser config 2025-11-18 13:01:23 -08:00
kyle d34a417dce fixups 2025-11-18 12:37:15 -08:00
kyle d11e0cf9f9 lib: add byte slice output for HexEncode 2025-11-18 11:58:43 -08:00
kyle aad7d68599 cmd/ski: update display mode 2025-11-18 11:46:58 -08:00
kyle 4560868688 cmd: switch programs over to certlib.Fetcher. 2025-11-18 11:08:17 -08:00
kyle 8d5406256f cmd/certdump: use certlib.Fetcher. 2025-11-17 19:49:42 -08:00
kyle 9280e846fa certlib: add Fetcher
Fetcher is an interface and set of functions for retrieving a
certificate (or chain of certificates) from a spec. It will
determine whether the certificate spec is a file or a server,
and fetch accordingly.
2025-11-17 19:48:57 -08:00
kyle 0a71661901 CHANGELOG: bump to v1.13.2. 2025-11-17 15:50:51 -08:00
kyle 804f53d27d Refactor bundling into separate package. 2025-11-17 15:08:10 -08:00
kyle cfb80355bb Update CHANGELOG for v1.13.1. 2025-11-17 10:08:05 -08:00
kyle 77160395a0 Cleaning up a few things. 2025-11-17 10:07:03 -08:00
kyle 37d5e04421 Adding Dockerfile 2025-11-17 09:03:43 -08:00
kyle dc54eeacbc Remove cert bundles generated in testdata. 2025-11-17 08:36:31 -08:00
kyle e2a3081ce5 cmd: add certser command. 2025-11-17 07:18:46 -08:00
kyle 3149d958f4 cmd: add certser 2025-11-17 06:55:20 -08:00
kyle f296344acf twofactor: linting fixes 2025-11-16 21:51:38 -08:00
kyle 3fb2d88a3f go get rsc.io/qr 2025-11-16 20:44:13 -08:00
kyle 150c02b377 Fix subtree. 2025-11-16 18:55:43 -08:00
kyle 83f88c49fe Import twofactor. 2025-11-16 18:45:34 -08:00
kyle 7c437ac45f Add 'twofactor/' from commit 'c999bf35b0e47de4f63d59abbe0d7efc76c13ced'
git-subtree-dir: twofactor
git-subtree-mainline: 4dc135cfe0
git-subtree-split: c999bf35b0
2025-11-16 18:43:03 -08:00
kyle c999bf35b0 linter fixes. 2025-11-16 18:39:18 -08:00
kyle 4dc135cfe0 Update CHANGELOG for v1.11.2. 2025-11-16 13:18:38 -08:00
kyle 790113e189 cmd: refactor for code reuse. 2025-11-16 13:15:08 -08:00
kyle 8348c5fd65 Update CHANGELOG. 2025-11-16 11:09:02 -08:00
kyle 1eafb638a8 cmd: finish linting fixes 2025-11-16 11:03:12 -08:00
kyle 3ad562b6fa cmd: continuing linter fixes 2025-11-16 02:54:02 -08:00
kyle 0f77bd49dc cmd: continue lint fixes. 2025-11-16 01:32:19 -08:00
kyle f31d74243f cmd: start linting fixes. 2025-11-16 00:36:19 -08:00
kyle a573f1cd20 Update CHANGELOG. 2025-11-15 23:48:54 -08:00
kyle f93cf5fa9c adding lru/mru cache. 2025-11-15 23:48:00 -08:00
kyle b879d62384 cert-bundler: lint fixes 2025-11-15 23:27:50 -08:00
kyle c99ffd4394 cmd: cleaning up programs 2025-11-15 23:17:40 -08:00
kyle ed8c07c1c5 Add 'mru/' from commit '2899885c4220560df4f60e4c052a6ab9773a0386'
git-subtree-dir: mru
git-subtree-mainline: cf2b016433
git-subtree-split: 2899885c42
2025-11-15 22:54:26 -08:00
kyle cf2b016433 certlib: complete overhaul. 2025-11-15 22:54:12 -08:00
kyle 2899885c42 linter fixes 2025-11-15 22:46:42 -08:00
kyle f3b4838cf6 Overhauling certlib.
LICENSE to Apache 2.0.
2025-11-15 22:00:29 -08:00
kyle 8ed30e9960 certlib: linter autofixes 2025-11-15 21:10:09 -08:00
kyle c7de3919b0 log: linting fixes 2025-11-15 21:06:16 -08:00
kyle 840066004a logging: linter fixes 2025-11-15 21:02:19 -08:00
kyle 9fb93a3802 mwc: linter fixes 2025-11-15 20:39:21 -08:00
kyle ecc7e5ab1e rand: remove unused package 2025-11-15 20:37:02 -08:00
kyle a934c42aa1 temp fix before removing 2025-11-15 20:36:14 -08:00
kyle 948986ba60 testutil: remove unused code
It was probably a WIP for something else; it was started in
2016 and not touched since.
2025-11-15 20:25:37 -08:00
kyle 3be86573aa testio: linting fixes 2025-11-15 20:24:00 -08:00
kyle e3a6355edb tee: add tests; linter fixes.
Additionally, disable reassign in testing files.
2025-11-15 20:18:09 -08:00
kyle 66d16acebc seekbuf: linter fixes 2025-11-15 19:58:41 -08:00
kyle fdff2e0afe sbuf: linter fixes 2025-11-15 19:53:18 -08:00
kyle 3d9625b40b Fix calls to die.With. 2025-11-15 16:10:14 -08:00
kyle 547a0d8f32 disable linting until cleanups are finished 2025-11-15 16:00:58 -08:00
kyle 876a0a2c2b fileutil: linter fixes. 2025-11-15 15:58:51 -08:00
kyle a37d28e3d7 die: linter feedback fixes. 2025-11-15 15:55:17 -08:00
kyle ddf26e00af dbg: linter feedback updates. 2025-11-15 15:53:57 -08:00
kyle e4db163efe Cleaning up. 2025-11-15 15:48:18 -08:00
kyle 571443c282 config: apply linting feedback. 2025-11-15 15:47:29 -08:00