2017-02-17 16 views
-1

さまざまな暗号化アルゴリズムを使用するためにCrypto++ライブラリを使用しています。C#のCrypto ++ Lib

私はライブラリが言語としてC++を使って書かれていることを知っていますが、C#でSAMEライブラリを使いたいと思います。このライブラリコードをC#に変換するにはどうすればよいですか?

私がこれをやりたいのは、このライブラリと私のプロジェクトの他のC#ライブラリを簡単に比較できるようにするためです。私はまだこのライブラリを使用していないが、それはあなたがしかし

[DllImport("cryptoplusplus.dll")] 
public static extern int ExportToCall(int argument); 

のように「DLLIMPORT」を使用することができ、通常の.dllがある場合はそれだけであればVISUAL STUDIO 2010

+0

[Bouncy Castle](http://www.bouncycastle.org/csharp/)は、同じまたはsimlarライブラリメソッドの多くを複製するC#暗号ライブラリを実行します。 – rossum

+0

私は弾力のある城を見ました。彼らは様々な藻類をサポートしていますが、C#@rossumでそれらを実装する方法を見つけることはできません –

+0

* "私のプロジェクトではこのライブラリを使用する必要があります。 ... "* - あなたの目標は何ですか?何をしようとしていますか? C#のマネージDLLとして適切なCrypto ++は達成可能ではないかもしれませんが、ベンチマークアルゴリズムのような他のことができるかもしれません。 – jww

答えて

-1

を使用しています

C++では、まずアセンブリをコンパイルする必要があります。

+0

Crypto ++はCライブラリではなく、Cライブラリです。 DLLはFIPS DLLなので、コアFIPSアルゴリズムのみを提供します。ライブラリはC言語バインディングを提供しないので、 'ExportToCall'は希望的思考です。 – jww

+0

それは働いた。私の間違いがある。 csharpへのC++の変更はありません.. –

関連する問題