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
//! The ACME identifier (RFC 8555 §7.1.4) — the name an order, an
//! authorization, a filter check and a signer's CSR check all speak about.
//!
//! Its own module rather than beside the order row it is stored in, because
//! everything above the storage layer names it too: the problem documents'
//! `subproblems`, the filters, the audit trail's frozen identifier list.
use ;
/// An ACME identifier (RFC 8555 §7.1.4). Only `dns` is supported here, but the
/// type is kept generic so the JSON round-trips whatever a client sent.
///
/// Stored inside the order's `identifiers` JSON array and echoed verbatim in the
/// order object. Reused by the signer to check a finalize CSR's SANs.