Skip to content

PKI (Private Key Infrastructure) backend for windows#11

Closed
TurkeyMan wants to merge 183 commits intoTurkeyMan:masterfrom
open-watt:pki
Closed

PKI (Private Key Infrastructure) backend for windows#11
TurkeyMan wants to merge 183 commits intoTurkeyMan:masterfrom
open-watt:pki

Conversation

@TurkeyMan
Copy link
Owner

This adds "private key infrastructure" to urt.crypto.
...and like, Claude wrote this. I wouldn't know how to audit this, and I guess we kinda just have to trust it works! If it doesn't, we ask him to fix it...

I have held his hand throughout to make sure the api shape and general architecture is satisfactory.
For reviews of this PR; give the overview a sensibility check. The functions contained appear mostly sensible to me. an mbedtls implementation will appear soon enough.
Function names, patterns, conventions; Claude doesn't always get that right, so I might have missed project conformity detail.

This enables HTTPS and ACME certificate negotiation for automatic acquisition of TLS certificates from Let's Encrypt, which is nice because that whole external certbot thing is a pain in the arse! Turns out it's not that hard to integrate directly... I don't understand why most people don't do that?!

TurkeyMan and others added 30 commits August 17, 2025 17:04
Migrate to lower_snake case...
Also improve user type support... which is kinda unrelated, but ya-know!
Remove a couple of dangling phobos references.
Added ChaCha stream cypher
Minor improvements to urt.time
 - can resolve class variants to base classes
 - added pure hack for TypeDetails lookup, since the table is immutable after construction
 - const-correctness fixes
 - readability improvements
Made CacheString pure, since the cache is immutable.
Improved the compare function a bit
The body of Array.concat was just completely missing!
TurkeyMan and others added 29 commits February 19, 2026 11:45
 - also don't attempt to compare user types if the types doesn't match!
Removed IsQuantity flag from Variant
Remove implicit conversion from String -> const(char)[]
DateTime accept space before timezone
- Better Variant const support
Fix a bug normalising the argument types in concat
@TurkeyMan TurkeyMan closed this Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants