2011-08-18 58 views
0

我使用Visual Studio 2010 我的項目是, 我想用Blowfish算法和加密文本,然後添加加密的數據必須保存在我的數據庫使用.C在C#(WinForm的.NET)文件

我的河豚algorthim是.c文件 我的輸入必須通過C#(Windows窗體) 採取和我的數據庫是SQL Server 2008中

我只是想知道,我可以送通過windows窗體所採取的文本( .net c#)到我的.c文件並進行處理,並獲得加密的數據,並通過Windows窗體保存該數據到sql server

可以這樣做 請幫我

+1

[在.NET中使用Blowfish加密]可能的重複(http://stackoverflow.com/questions/2681505/using-blowfish-encryption-within-net) –

+0

好的一個bro比thanxx但是.c文件必須是強制的 – CHANDRAHAS

回答

1

是。這稱爲互操作,可以通過各種方式完成。其中一個叫做Pinvoke - 你創建一個DLL,它導出你想要從C#調用的函數,並且pinvoke將負責其餘的部分。我建議你在微軟的文檔中閱讀它。

2

你不得不編譯.c文件到一個DLL,然後你可以使用P/Invoke創建一個C#綁定到它

2

的一種方法是使用C++/CLI爲C和C#

C#之間中介 - > C++/CLI - 「ç

另一種方法是,以暴露你的C的功能和使用的P/Invoke在C#。

+0

第一個選擇(使用C++/CLI)不太方便,因爲AFAIK是唯一可用的C++/CLI編譯器,它是Visual Studio的 –