mailrs-dkim 1.1.0

RFC 6376 DKIM signature verifier. Parses DKIM-Signature headers, applies simple/relaxed canonicalization, verifies rsa-sha256 signatures against the selector TXT record. Pluggable DNS via DkimResolver trait.
Documentation
#![doc = include_str!("../README.md")]
#![deny(missing_docs)]
#![deny(rustdoc::broken_intra_doc_links)]

//! Module layout:
//! - [`header`]    — DKIM-Signature header parser
//! - [`canon`]     — header + body canonicalization (simple / relaxed)
//! - [`resolver`]  — [`DkimResolver`] trait + (optional) hickory impl
//! - [`verifier`]  — full verify() entry point
//! - [`error`]     — error / temp-fail / perm-fail types

pub mod canon;
pub mod error;
pub mod header;
pub mod resolver;
pub mod verifier;

pub use error::{DkimError, DkimResult};
pub use header::{Algorithm, Canon, DkimHeader};
pub use resolver::DkimResolver;
pub use verifier::verify;

#[cfg(feature = "hickory")]
pub use resolver::hickory::HickoryDkimResolver;