Crate instant_acme

Source
Expand description

Async pure-Rust ACME (RFC 8555) client.

Structs§

Account
An ACME account as described in RFC 8555 (section 7.1.2)
AccountCredentials
ACME account credentials
Authorization
An ACME authorization as described in RFC 8555 (section 7.1.4)
BytesResponse
Response with object safe body type
Challenge
An ACME challenge as described in RFC 8555 (section 7.1.5)
ExternalAccountKey
A HMAC key used to link account creation requests to an external account
KeyAuthorization
The response value to use for challenge responses
NewAccount
Input data for Account creation
NewOrder
Input data for Order creation
Order
An ACME order as described in RFC 8555 (section 7.1.3)
OrderState
Contents of an ACME order as described in RFC 8555 (section 7.1.3)
Problem
An RFC 7807 problem document as returned by the ACME server
RevocationRequest
Payload for a certificate revocation request Defined in https://datatracker.ietf.org/doc/html/rfc8555#section-7.6

Enums§

AuthorizationStatus
Status for an Authorization
ChallengeType
The challenge type
Error
Error type for instant-acme
Identifier
Represent an identifier in an ACME Order
LetsEncrypt
Helper type to reference Let’s Encrypt server URLs
OrderStatus
Status of an Order
RevocationReason
The reason for a certificate revocation Defined in https://datatracker.ietf.org/doc/html/rfc5280#section-5.3.1
ZeroSsl
ZeroSSL ACME only supports production at the moment

Traits§

BytesBody
Object safe body trait
HttpClient
A HTTP client abstraction