#email #dkim #parser #message-authentication #authentication

无 std msg-auth-status

消息认证状态解析器和验证器 - DKIM 签名和认证结果

2 个不稳定版本

0.2.0 2024 年 7 月 2 日
0.1.0 2024 年 6 月 10 日

#132科学

Download history 61/week @ 2024-06-04 134/week @ 2024-06-11 6/week @ 2024-06-18 192/week @ 2024-07-02

每月 192 次下载

Apache-2.0/MIT

155KB
3.5K SLoC

msg-auth-status

Discord chat Crates.io Docs License License MSRV

消息认证状态和关联 DKIM 签名的解析器和验证器。

无验证器添加

cargo add msg-auth-status

有验证器添加

cargo add msg-auth-status --features verifier

RFCs

RFC 计时 描述
8601 ✅ 解析 指示消息认证状态的邮件头部字段
6376 ✅ 解析 Domainkeys Identified Mail (DKIM) 签名

基准

截至 2024 年 6 月 10 日在 10700K 测试数据/from_gmail_to_arewe_at.eml 上的

公共 API 计时
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]

另请参阅

许可

根据以下任一许可

贡献

除非你明确表示,否则根据 Apache-2.0 许可证定义的任何有意提交以包含在工作中的贡献,将按上述方式双许可,不附加任何其他条款或条件。

依赖项

~2.7–3.5MB
~59K SLoC