• 締切済み

C#で OpenSSLで3DES

OpenSSLで3DESしたいのですが、 そもそもC#でのOpenSSLの使用方法がわからず困っております。 どなたかご教授願います。

みんなの回答

回答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

nanigashik
質問者

お礼

お礼投稿遅れて申し訳ございません。 OpenSSLを使用しなければいけなかったので、困っておりました。 参考になりました。ありがとうございます。

関連するQ&A

専門家に質問してみよう