boulder/test
Aaron Gable f86f88d563
Include supported algs in badSignatureAlgorithm problem doc (#8170)
Add an "algorithms" field to all problem documents, but tag it so it
won't be included in the serialized json unless populated. Populate it
only when the problem type is "badSignatureAlgorithm", as specified in
RFC 8555 Section 6.2.

The resulting problem document looks like this:
```json
{
    "type": "urn:ietf:params:acme:error:badSignatureAlgorithm",
    "detail": "Unable to validate JWS :: JWS signature header contains unsupported algorithm
 \"RS512\", expected one of [RS256 ES256 ES384 ES512]",
    "status": 400,
    "algorithms": [
        "RS256",
        "ES256",
        "ES384",
        "ES512"
    ]
}
```

Fixes https://github.com/letsencrypt/boulder/issues/8155
2025-05-07 18:29:14 -07:00
..
aia-test-srv Add pkilint to CI via custom zlint (#7441) 2024-04-30 09:29:26 -07:00
akamai-test-srv Appease errcheck (#6821) 2023-04-14 22:32:24 -04:00
boulder-tools Update protoc-gen-go to match updated grpc libraries (#8151) 2025-05-01 17:14:57 -07:00
certs cmd/email-exporter: Initial implementation and integration with WFE (#8018) 2025-03-06 15:20:55 -05:00
chall-test-srv test: Copy challtestsrv management API from pebble (#8094) 2025-04-03 15:10:18 -04:00
chall-test-srv-client va/rva: Validate user-agent for http-01 and DoH requests (#8114) 2025-04-15 16:31:08 -04:00
config test: copy some config-next settings to config (#8116) 2025-04-21 13:54:31 -07:00
config-next test: copy some config-next settings to config (#8116) 2025-04-21 13:54:31 -07:00
consul cmd/email-exporter: Initial implementation and integration with WFE (#8018) 2025-03-06 15:20:55 -05:00
ct-test-srv add `syntax` parser directive to Dockerfile (#8055) 2025-03-11 17:09:11 -07:00
grafana Python upgrade os upgrades and travis config cleanup (#5186) 2020-11-23 18:12:04 -08:00
health-checker Remove `service1` / `service2` names in consul (#7266) 2024-01-22 09:34:20 -08:00
hierarchy CRLs: include IssuingDistributionPoint extension (#6412) 2022-10-24 11:21:55 -07:00
inmem Return updated account object on DeactivateRegistration path (#8060) 2025-03-14 14:17:42 -07:00
integration Include supported algs in badSignatureAlgorithm problem doc (#8170) 2025-05-07 18:29:14 -07:00
list-features Add GitHub Action to prompt CP/CPS review when new flags are added (#7425) 2024-04-12 12:04:48 -07:00
load-generator Add Identifiers to Authorization & Order structs (#7961) 2025-03-26 10:30:24 -07:00
mail-test-srv Update go versions in CI and release (#7971) 2025-02-19 14:37:01 -08:00
ocsp ca: Create "OmitOCSP" profile config option (#8103) 2025-04-09 11:46:58 -07:00
pardot-test-srv cmd/email-exporter: Initial implementation and integration with WFE (#8018) 2025-03-06 15:20:55 -05:00
prometheus Remove ocsp-updater from Boulder (#6769) 2023-03-31 14:39:04 -07:00
proxysql Remove ocsp-updater from Boulder (#6769) 2023-03-31 14:39:04 -07:00
s3-test-srv Add integration test for when CRL entries are removed (#8084) 2025-03-31 09:07:41 -07:00
secrets cmd/email-exporter: Initial implementation and integration with WFE (#8018) 2025-03-06 15:20:55 -05:00
vars Improve cert_storage_failed_test (#6849) 2023-05-02 15:43:07 -07:00
asserts.go ca: unsplit issuance flow (#8014) 2025-02-24 11:37:17 -08:00
certs.go ra: Fully support identifiers in NewOrder, PerformValidation & RevokeCertByApplicant (#8139) 2025-05-07 15:11:41 -07:00
challtestsrv.py test: Copy challtestsrv management API from pebble (#8094) 2025-04-03 15:10:18 -04:00
chisel2.py Remove all static minica keys (#7489) 2024-05-17 11:45:40 -07:00
create_db.sh Clean up database schema (#6832) 2023-04-21 10:37:05 -07:00
db.go lint: add sqlclosecheck (#8129) 2025-04-21 11:01:37 -07:00
entrypoint.sh docker: Update image to Ubuntu 24.04 (#8128) 2025-04-17 13:41:20 -04:00
example-bad-key-revoker-template Add bad-key-revoker daemon (#4788) 2020-04-23 11:51:59 -07:00
format-configs.py Check if JSON configs are properly formatted instead of relying on git --diff (#7375) 2024-03-08 14:39:00 -08:00
helpers.py Dynamically generate grpc-creds at integration test startup (#7477) 2024-05-15 11:31:23 -04:00
hostname-policy.yaml PA: Support YAML for hostname policy. (#4180) 2019-04-26 14:35:28 -04:00
integration-test.py test-cli: Pass -v/--verbose flag to Go integration tests (#7754) 2024-10-10 15:26:15 -04:00
rate-limit-policies.yml RA: Implement leaky bucket for duplicate certificate limit (#6262) 2022-07-29 17:39:31 -07:00
redis-cli.sh Remove all static minica keys (#7489) 2024-05-17 11:45:40 -07:00
redis-ocsp.config Remove all static minica keys (#7489) 2024-05-17 11:45:40 -07:00
redis-ratelimits.config ratelimits: Add a feature-flag which makes key-value implementation authoritative (#7666) 2024-08-22 15:56:30 -04:00
startservers.py test: Copy challtestsrv management API from pebble (#8094) 2025-04-03 15:10:18 -04:00
test-key-5.der Fix wfe2 key rollover (#3373) 2018-01-18 14:31:48 -08:00
v2_integration.py docker: Update image to Ubuntu 24.04 (#8128) 2025-04-17 13:41:20 -04:00
wait-for-it.sh Quiet the output of wait-for-it (#5775) 2021-11-05 11:38:20 -07:00