当前位置:  开发笔记 > 编程语言 > 正文

.net的S/MIME库?

如何解决《.net的S/MIME库?》经验,为你挑选了1个好方法。

我需要使用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文档手动我自己的库...


编辑:我发现了另一个商业S/MIME库,这仍然不符合我们的要求.它看起来越来越像我将不得不手动滚动一个S/MIME库,这很难过.是.net中的每个人都需要使用商业,封闭源库来进行S/MIME吗?



1> jstedfast..:

我编写了自己的MIME库,支持名为MimeKit的 S/MIME ,它比基于System.Net.Mail的任何东西都要强大得多,而后者却被摧毁了.

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

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有