kyle
f5327e432e
add git-sync
2026-03-27 21:44:23 -07:00
kyle and Claude Opus 4.6
e639df78ec
Add certgen.TestCA for in-memory test certificate infrastructure
...
Provides a P-256 CA that issues leaf certificates for TLS testing
with full verification enabled. No files written to disk.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 10:44:36 -07:00
kyle and Claude Opus 4.6
5dbb46c3ee
Add AIA fields (OCSPServer, IssuingCertificateURL) to certgen.Profile
...
The Profile struct now supports optional OCSPServer and
IssuingCertificateURL fields. When populated, these are set on the
x509.Certificate template as Authority Information Access extensions
before signing. Empty slices are omitted.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 08:49:28 -07:00
kyle
30b5a6699a
Ensure CN is included as a DNS SAN when FQDN.
2026-03-15 14:06:36 -07:00
kyle
d5cee37433
Add ccfind - locates c/c++ source files.
2026-03-06 10:02:10 -08:00
kyle
e1cb7efbf1
DisplayCSR and MatchKeysCSR.
2026-02-12 13:51:20 -08:00
kyle
925e0a7124
Update CHANGELOG for v1.18.0.
2025-11-21 18:59:08 -08:00
kyle
659f636d01
Update golangci to disable unconvert on cmd/kgz.
2025-11-21 18:58:37 -08:00
kyle
e43c677fba
Update CHANGELOG for 1.17.2.
2025-11-21 18:52:53 -08:00
kyle
94c55af888
Update testdata yaml files.
2025-11-21 18:51:20 -08:00
kyle
ee8e48cd56
Update CHANGELOG for v1.17.1.
2025-11-21 18:49:35 -08:00
kyle
11866a3b29
Cleaning certlib code.
2025-11-21 18:49:30 -08:00
kyle
08a411bccf
Update CHANGELOG for v1.17.0.
2025-11-21 16:58:02 -08:00
kyle
91f954391e
certlib and other updates
2025-11-21 16:56:39 -08:00
kyle
d6efbd22fd
add bcuz
2025-11-21 16:45:01 -08:00
kyle
3cf80ad127
Update CHANGELOG for v1.16.3.
2025-11-20 19:38:12 -08:00
kyle
17e9649d1e
msg: fixes and tests added.
2025-11-20 19:35:17 -08:00
kyle
1fceb0e0da
Update CHANGELOG for v1.16.2.
2025-11-20 19:15:34 -08:00
kyle
b7bd30b550
msg: fix null pointer deref.
2025-11-20 19:15:08 -08:00
kyle
45d011e114
Update CHANGELOG for v1.16.1.
2025-11-20 19:11:05 -08:00
kyle
31fa136b49
msg: rename functions for ergonomics.
2025-11-20 19:10:15 -08:00
kyle
d511aeb52d
Update CHANGELOG for v1.16.0.
2025-11-20 18:22:00 -08:00
kyle
eac59fd5a6
msg: add new package for CLI output.
2025-11-20 18:21:01 -08:00
kyle
bd5ec3f425
cmd/kgz: linter fixes
2025-11-20 18:20:28 -08:00
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