2 个不稳定版本
0.2.0 | 2024 年 7 月 2 日 |
---|---|
0.1.0 | 2024 年 6 月 10 日 |
#132 在 科学
每月 192 次下载
155KB
3.5K SLoC
msg-auth-status
消息认证状态和关联 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] |
另请参阅
- https://www.iana.org/assignments/dkim-parameters/dkim-parameters.xhtml
- https://www.iana.org/assignments/email-auth/email-auth.xhtml
许可
根据以下任一许可
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
贡献
除非你明确表示,否则根据 Apache-2.0 许可证定义的任何有意提交以包含在工作中的贡献,将按上述方式双许可,不附加任何其他条款或条件。
依赖项
~2.7–3.5MB
~59K SLoC