1#![doc = include_str!("../README.md")]
2#![deny(missing_docs)]
3#![deny(rustdoc::broken_intra_doc_links)]
4
5pub mod canon;
15pub mod crypto;
16pub mod error;
17pub mod header;
18pub mod headers;
19pub mod resolver;
20pub mod sign;
21pub mod verifier;
22
23pub use error::{DkimError, DkimResult};
24pub use header::{Algorithm, Canon, DkimHeader};
25pub use resolver::DkimResolver;
26pub use sign::{DkimSigningKey, SignOpts, sign};
27pub use verifier::{SignatureOutput, verify, verify_all};
28
29#[cfg(feature = "hickory")]
30pub use resolver::hickory::HickoryDkimResolver;