S / MIME包含的消息C#

时间:2012-11-29 21:10:16

标签: c# cryptography bouncycastle smime

我是BouncyCastle Crypto和密码学的新手。我下载了代码并希望使用C#创建S / MIME加密的Enveloped Messages。我在网上搜索过,我看到有很多使用Java的例子,但是没有看到任何使用C#的例子。如果有任何文档或示例链接,请告诉我们?感谢您的任何建议。

2 个答案:

答案 0 :(得分:2)

不幸的是,C#版本没有实现S / MIME,尽管它确实实现了许多底层CMS格式。原因是,至少在大多数移植自Java的时候,缺少与JavaMail API for .NET相同的东西。

答案 1 :(得分:1)

只是为了更新这个,但我已经开始与Peter Dettman和BouncyCastle .NET项目合作,现在情况已经发生了变化。

我编写了一个名为MimeKit的开源(MIT)库,它是一个完整的MIME解析器(和生成器)库,它使用BouncyCastle进行S / MIME和PGP支持。

它完全支持所有S / MIME v3.2功能,包括其他任何库都不支持的application/pkcs7-mime; smime-type=compressed-data

对于S / MIME数字签名,发送和接收均支持application/pkcs7-mime; smime-type=signed-datamultipart/signed

我还在MimeKit上构建了一个名为MailKit的开源(MIT)库,它实现了对SMTP,POP3和IMAP的支持。