msg-auth-status

Crates.iomsg-auth-status
lib.rsmsg-auth-status
version0.2.0
sourcesrc
created_at2024-06-10 21:45:53.387153
updated_at2024-07-02 04:06:45.010897
descriptionParser & Verifier for Message Authentication Status - DKIM-Signature and Authentication-Results
homepagehttps://github.com/areweat/msg-auth-status
repositoryhttps://github.com/areweat/msg-auth-status
max_upload_size
id1267562
size291,775
(publish-rs)

documentation

README

msg-auth-status

Discord chat Crates.io Docs License License MSRV

Parser & Verifier for Message-Authenticated-Status and the associated DKIM-Signatures.

Add without Verifier

cargo add msg-auth-status

Add with Verifier

cargo add msg-auth-status --features verifier

RFCs

RFC Tick Description
8601 ✅ Parsing Message Header Field for Indicating Message Authentication Status
6376 ✅ Parsing Domainkeys Identified Mail (DKIM) Signatures

Benches

On 10700K test_data/from_gmail_to_arewe_at.eml as of 2024 June 10

Public API Timings
alloc_yes::MesssageAuthStatus::from_mail_parser [685.76 ns 692.93 ns 705.28 ns]
alloc_yes::DkimSignatures::from_mail_parser [423.19 ns 424.95 ns 427.80 ns]
From<mail_parser::HeaderValue> for DkimSignature [301.46 ns 302.05 ns 302.69 ns]
From<mail_parser::HeaderValue> for AuthenticationResults [565.54 ns 567.40 ns 569.52 ns]
ReturnPathVerifier::from_alloc_yes() over Parsed [85.396 ns 85.579 ns 85.787 ns]

See Also

License

Licensed under either of:

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Commit count: 51

cargo fmt