1

BouncyCastleCryptoと暗号化は初めてです。コードをダウンロードし、C#を使用してS/MIMEで暗号化されたエンベロープメッセージを作成しようとしています。オンラインで検索したところ、Javaを使用した例はたくさんありますが、C#を使用した例はありません。ドキュメントや例へのリンクがあれば教えてください。提案をありがとう。

4

2 に答える 2

2

残念ながら、C#バージョンはS / MIMEを実装していませんが、基盤となるCMS形式の多くを実装しています。その理由は、少なくともその大部分がJavaから移植された時点では、JavaMail APIfor.NETに相当するものがなかったためです。

于 2012-11-30T07:33:00.677 に答える
2

これを更新するだけですが、PeterDettmanとBouncyCastle.NETプロジェクトで作業を開始し、状況が変わりました。

私は、S / MIMEおよびPGPサポートにBouncyCastleを使用する完全なMIMEパーサー(およびジェネレーター)ライブラリであるMimeKitと呼ばれるオープンソース(MIT)ライブラリを作成しました。

S / MIME v3.2のすべての機能を完全にサポートしていますapplication/pkcs7-mime; smime-type=compressed-data。これには、他のライブラリではサポートされていない機能も含まれます。

S / MIMEデジタル署名の場合、application/pkcs7-mime; smime-type=signed-datamultipart/signedの両方が送信と受信の両方でサポートされます。

また、SMTP、POP3、およびIMAPサポートを実装するMailKitと呼ばれるMimeKit上にオープンソース(MIT)ライブラリを構築しました。

于 2014-03-31T20:41:30.033 に答える