1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//! # lers
//!
//! An async, user-friendly Let's Encrypt/ACMEv2 library. Inspired by
//! [acme2](https://github.com/lucacasonato/acme2), [acme-micro](https://github.com/kpcyrd/acme-micro),
//! and [lego](https://github.com/go-acme/lego).
//!
//! Features:
//!
//! - ACME v2 support (according to [RFC 8555](https://www.rfc-editor.org/rfc/rfc8555.html))
//! - Account creation, certificate issuance, certificate renewal, and certificate revocation
//! - Robust implementation of the [HTTP-01](solver::Http01Solver), [DNS-01](solver::dns),
//! [TLS-ALPN-01](solver::TlsAlpn01Solver) challenges
//! - Custom challenge solvers via [`Solver`]
//! - [External account bindings](https://www.rfc-editor.org/rfc/rfc8555.html#page-38) support
//!
//! ## Example
//!
//! How to obtain a certificate for `example.com` from Let's Encrypt Staging using the
//! [`solver::Http01Solver`].
//!
//! ```no_run
//! ```
//!
//! See the [examples/](https://github.com/akrantz01/lers/tree/main/examples) folder for more examples.
//!
pub const USER_AGENT: &str = concat!;
pub use ;
pub use responses;
pub use ;
pub use ;
pub use Error;
pub use Solver;