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)
AccountBuilder
Builder for Account values
AccountCredentials
ACME account credentials
Authorization
A wrapper for AuthorizationState as held in the OrderState
AuthorizationHandle
An ACME authorization as described in RFC 8555 (section 7.1.4)
AuthorizationState
An ACME authorization’s state as described in RFC 8555 (section 7.1.4)
Authorizations
An stream-like interface that yields an Order’s authoritations
AuthorizedIdentifier
An Identifier which knows its wildcard context
BodyWrapper
A simple HTTP body wrapper type
BytesResponse
Response with object safe body type
CertificateIdentifier
A unique certificate identifier for the ACME renewal information (ARI) extension
Challenge
An ACME challenge as described in RFC 8555 (section 7.1.5)
ChallengeHandle
Wrapper type for interacting with a Challenge’s state
ExternalAccountKey
A HMAC key used to link account creation requests to an external account
Identifiers
An stream-like interface that yields an Order’s identifiers
Key
Private account key used to sign requests
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
ProfileMeta
Profile meta information from the server directory
RenewalInfotime
Information about a suggested renewal window for a certificate
RetryPolicy
A policy for retrying API requests
RevocationRequest
Payload for a certificate revocation request Defined in https://datatracker.ietf.org/doc/html/rfc8555#section-7.6

Enums§

AuthorizationStatus
Status for an AuthorizationState
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