boulder
boulder copied to clipboard
An ACME-based certificate authority, written in Go.
Add the storage implementation for our new (account, hostname) pair pausing feature. - Add schema and model for for the new paused table - Add getters and setters for interacting...
The throughput mechanism for Akamai Purger has a complex validation function: https://github.com/letsencrypt/boulder/blob/6ee675f2f0729bba29d92a712e7c611a75b9acc8/cmd/akamai-purger/main.go#L92-L121 This is cool for ensuring that whatever the SREs configure the thing with are sane. But we run...
This method existed to implement draft-acme-ari-01, but the protocol it implements no longer exists as of draft-acme-ari-03.
In #6519, we're removing a unittest that spuriously breaks (it relied on a coincidental behavior of our indexes). It needs a refactoring in the SA to use an interface instead...
Replaced our embeds of foopb.UnimplementedFooServer with foopb.UnsafeFooServer. Per the grpc-go docs this reduces the "forwards compatibility" of our implementations, but that is only a concern for codebases that are implementing...
Today, all of our gRPC server implementation types embed a specific auto-generated unimplemented type, like so: https://github.com/letsencrypt/boulder/blob/5be3650e564e9fbc3492f2ff17678fdf9476efd7/sa/saro.go#L38-L39 Embedding this auto-generated type does two things: 1. It causes our type to...
We have some functions inside of model.go which _should_ only be called inside of a transaction but absolutely could be called outside of a transaction if the caller wasn't careful....
Adds a new boulder component named `sfe` aka the Self-service FrontEnd which is dedicated to non-ACME related Subscriber functions. This change implements one such function which is a web interface...
In https://github.com/letsencrypt/boulder/pull/7005 several safety checks were added to the `ceremony` tool: This change extracts the `RawSubject` to `RawIssuer` DER byte comparison into the `//linter` package proper so that it can...
Bumps [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) from 1.26.0 to 1.27.0. Changelog Sourced from go.opentelemetry.io/otel/trace's changelog. [1.27.0/0.49.0/0.3.0] 2024-05-21 Added Add example for go.opentelemetry.io/otel/exporters/stdout/stdoutlog. (#5242) Add RecordFactory in go.opentelemetry.io/otel/sdk/log/logtest to facilitate testing exporter and processor implementations....