Commit Graph

143 Commits

Author SHA1 Message Date
Nick Spain e83836b719 Retry bad nonce errors after generating a new nonce
Retry `urn:ietf:params:acme:error:badNonce` errors as they are defined
as retryable[^1]. Requests failing with a bad nonce error will be
retried three time retried three times before the failure is returned
to the caller.

This implenments the `BytesBody` trait for `bytes::Bytes` as we need
to consume the response body to be able check if the failure was due
to a bad nonce which required parsing the body. The body is only
consumed if the response status is bad request, in all other cases the
body is still lazily consumable.

[^1]: https://datatracker.ietf.org/doc/html/rfc8555/#section-6.5
2024-09-17 12:28:35 +00:00
Dirkjan Ochtman 643c5859a6 Update links to repository after move 2024-08-20 18:17:00 +02:00
Beau Hartshorne 810df05933 Update README.md 2024-08-04 22:52:18 +02:00
Dirkjan Ochtman fbe18f697a Bump version to 0.7.2 2024-07-26 12:17:31 +02:00
Dirkjan Ochtman 5e567d8892 Bump MSRV to 1.70 (for tokio 1.39) 2024-07-26 12:17:31 +02:00
Dirkjan Ochtman 7648ebb509 Upgrade example to rcgen 0.13 2024-07-26 12:17:31 +02:00
Dirkjan Ochtman f90227429d Upgrade base64 to 0.22 2024-07-26 12:17:31 +02:00
Dirkjan Ochtman a50af58758 Bump version to 0.7.1 2024-07-16 23:28:57 +02:00
Dirkjan Ochtman 24a877d187 Add missing Send bound 2024-07-16 23:28:57 +02:00
Dirkjan Ochtman 6d0aee7f22 Describe Cargo features in README 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman 7de5a0e796 Bump version to 0.7.0 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman 42dc6fa6b7 Add some basic serde tests 2024-07-16 20:47:38 +02:00
Luke Frisken 4a9b8703d9 Add ChallengeType::Other variant 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman da55daaca9 Prefer aws-lc-rs if fips is enabled 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman f11b1d1364 Test fips feature in CI 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman bc4da63d56 Test aws-lc-rs with ASM 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman 09311aee3b Test more feature scenarios 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman 126c0a3161 Make HttpClient independent from hyper 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman 2047a9d579 Centralize body extraction 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman 45102409d5 Use http dependency directly 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman 907becda46 Alphabetize dependencies 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman 5f78c2a6cb Align default for both features with default features 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman 8e7871cbba Deduplicate Key constructor code 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman 257a958a0a Deduplicate EcdsaKeyPair construction 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman e0ac09439e Create inline module for crypto primitives 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman 3679fc3eb2 Isolate ring_like imports 2024-07-16 20:47:38 +02:00
Dirkjan Ochtman 738b9bdc92 Alphabetize features 2024-07-16 20:47:38 +02:00
Sajjad (Sage) Pourali a9c8fc4dbc
Add aws_lc_rs feature and set it as default (#56) 2024-07-16 09:39:53 +02:00
Dirkjan Ochtman 2a3ea513a7 Bump MSRV to 1.67 (due to cc) 2024-07-12 14:59:53 +02:00
Dirkjan Ochtman 784cdbcbb1 Bump version to 0.6.1 2024-07-01 10:30:56 +02:00
Dirkjan Ochtman fcb735c5d8 Add Order::into_parts() method 2024-07-01 10:30:56 +02:00
Dirkjan Ochtman 10ee80b0bb Remove unused lifetime in Account::new_order() 2024-07-01 10:30:56 +02:00
Dirkjan Ochtman 0e67ae2e9d Add Account::order() method to fetch pre-existing order 2024-07-01 10:30:56 +02:00
Dirkjan Ochtman dafaab4bc3 Remove stray publish workflow 2024-07-01 10:30:56 +02:00
Luke Frisken efb83b464a
Update to hyper dependency to version 1 (#50) 2024-06-27 13:04:02 +02:00
Dirkjan Ochtman 547a495092 Upgrade deny config 2024-06-24 11:41:52 +02:00
Dirkjan Ochtman 5e12971830
Merge changes from 0.4.x 2024-02-05 15:54:20 +01:00
Dirkjan Ochtman 434f450b01 Bump version number to 0.4.3 2024-02-05 15:52:43 +01:00
Dirkjan Ochtman eac4f43020 Proactively add other new fields 2024-02-05 15:46:49 +01:00
Dirkjan Ochtman 601330bc82 Make DirectoryUrls::revoke_cert optional 2024-02-05 15:46:49 +01:00
Dirkjan Ochtman e7fcd3c3b9 Clarify usage of AccountCredentials::urls 2024-02-05 15:46:49 +01:00
Dirkjan Ochtman 2d8ce0c740 Bump version to 0.5.0 2024-01-31 14:30:40 +01:00
Dirkjan Ochtman d36102c30a Make Problem fields optional 2024-01-31 14:30:40 +01:00
Dirkjan Ochtman 6adccaa618 Bump the MSRV to 1.63 2024-01-29 18:28:04 +01:00
Dirkjan Ochtman adfa9576ad Clean up line endings 2024-01-29 18:20:30 +01:00
Dirkjan Ochtman 2d1afeee8d Mention certificate revocation 2024-01-29 18:20:30 +01:00
Dirkjan Ochtman c44e5c1e8f Bump version to 0.4.2 2024-01-29 18:07:43 +01:00
Deftware 8290a95649
Add certificate revocation (#38) 2024-01-29 16:18:25 +01:00
Dirkjan Ochtman a800b1bff7 Upgrade rcgen to 0.12 2024-01-25 10:23:16 +01:00
Deftware 287fa2469f Use 'Self' instead of 'LetsEncrypt' in pattern matching 2024-01-22 14:06:04 +01:00