kyle
b81709cfdd
lib/fetch: documentation
2025-11-20 18:20:28 -08:00
kyle
8518cc6e56
lib: add DummyWriteCloser.
2025-11-20 18:20:28 -08:00
kyle
0bdd30f506
make the linter happy
2025-11-19 23:23:18 -08:00
kyle
0afa4b37b0
Update CHANGELOG for v1.15.8.
2025-11-19 22:12:15 -08:00
kyle
e9c7fec86f
certlib: fix CSR FileKind, add test cases.
2025-11-19 22:09:24 -08:00
kyle
80b3376fa5
Update CHANGELOG for v1.15.7.
2025-11-19 14:50:22 -08:00
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