2012-11-29 41 views
1

我是BouncyCastle Crypto和密碼學的新手。我下載了代碼並正在尋找使用C#創建S/MIME加密的Enveloped Messages。我在網上搜索,看到有很多使用Java的示例,但沒有看到使用C#的任何示例。如果有任何文檔或示例的鏈接,請讓我知道嗎?感謝您的任何建議。S/MIME封裝郵件C#

回答

2

不幸的是,C#版本沒有實現S/MIME,儘管它實現了許多底層CMS格式。至少在大部分時間從Java移植出來的原因是,沒有任何與.NET的JavaMail API相當的功能。

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支持。

+0

MailKit滿足System.Net.Mail命名空間中的空白 –