gpt4 book ai didi

c# - .net 的 S/MIME 库?

转载 作者:太空狗 更新时间:2023-10-29 18:13:03 27 4
gpt4 key购买 nike

我需要使用 C# 创建 S/MIME 消息(如 RFC 2633、“S/MIME 版本 3 消息规范”和 RFC 3335 中所指定)。我能找到的唯一 S/MIME 库是商业库 ( http://www.example-code.com/csharp/smime.asp ),这对我们没有好处。

是否有任何现有库可以完成创建 S/MIME 消息,尤其是 .p7s 文件?

我有所有需要进入此文件的加密和签名元素,但我想创建 .p7s 文件,而无需借助 RFC 文档手动滚动我自己的库...


编辑:我找到了另一个 commercial S/MIME library ,这仍然不符合我们的要求。看起来越来越像是我将不得不手动滚动一个 S/MIME 库,这很可悲。.net 中需要 S/MIME 的每个人都使用商业闭源库来实现吗?

最佳答案

我编写了自己的支持 S/MIME 的 MIME 库,名为 MimeKit这比任何基于 System.Net.Mail 的东西都要强大得多,后者已经严重损坏。

它支持原始 8 位 header 、rfc822 组地址、从地址 header 中的 rfc822 注释中提取名称(To/Ccc/Bcc/等)、解析 mbox 格式的消息假脱机(包括对基于内容长度的 SunOS 格式的支持)它比现有的任何其他 C# MIME 解析器快一个数量级,因为它基于字节流而不是基于 TextReader(这也是它比任何其他 C# 解析器更好地支持原始 8 位 header 的方式)。

关于c# - .net 的 S/MIME 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/127363/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com