- 締切済み
C#で OpenSSLで3DES
OpenSSLで3DESしたいのですが、 そもそもC#でのOpenSSLの使用方法がわからず困っております。 どなたかご教授願います。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Yune-Kichi
- ベストアンサー率74% (465/626)
回答No.1
最終的に何がやりたいのかが見えないのですが……。 ・Triple DESによる暗号化または復号を行いたい →.NET FrameworkにはTripleDESを扱うためのクラスが標準で存在します。 MSDN: TripleDES クラス (System.Security.Cryptography) http://msdn.microsoft.com/ja-jp/library/system.security.cryptography.tripledes.aspx ・SSLによる通信を行いたい →.NET FrameworkにはSSL通信を行うためのクラスが標準で存在します。 MSDN: SslStream クラス (System.Net.Security) http://msdn.microsoft.com/ja-jp/library/system.net.security.sslstream.aspx 上記で済むのであれば,OpenSSLは不要です。 本当にOpenSSLを使う必要があるのであれば,OpenSSLのライブラリを.dllにして,P/Invokeで呼び出す事になります。 起点はこのあたりでしょうか。 MSDN: アンマネージ DLL 関数の処理 http://msdn.microsoft.com/ja-jp/library/26thfadc.aspx
お礼
お礼投稿遅れて申し訳ございません。 OpenSSLを使用しなければいけなかったので、困っておりました。 参考になりました。ありがとうございます。