我在ASP.NET中 需要使用一种加密方式 加密方式是由其它公司用C++编写的一个DLL文件给我使用 请问我该怎么使用?引出函数
int CodePasswd(char *pInputBuffer, int iInputLen, char *pOutputBuffer, int *iOutputLen)
调用例子
char szPass[100];
int len = 100;
CodePasswd("babyface", 8, szPass, &len);
返回0表示成功
szPass是加密后的字符串
len是长度。DLL名称:encry.dll100分 在线等~~~~~~~~~~~~~~~~~
int CodePasswd(char *pInputBuffer, int iInputLen, char *pOutputBuffer, int *iOutputLen)
调用例子
char szPass[100];
int len = 100;
CodePasswd("babyface", 8, szPass, &len);
返回0表示成功
szPass是加密后的字符串
len是长度。DLL名称:encry.dll100分 在线等~~~~~~~~~~~~~~~~~
dim xxx as xxx = new xxx
一般是这样。恩
首先将"encry.dll" Copy 到你应该程序的Bin目录下声名:
[DllImport("encry.dll")]private static extern int CodePasswd(char pInputBuffer, int iInputLen, char pOutputBuffer, int iOutputLen);
using System.Runtime.InteropServices;有关DllImport的详细信息请参考MSDN。
private static extern int GetPrivateProfileString ( string section ,
string key , string def , StringBuilder retVal ,
int size , string filePath ) ;public void test()
{
// 像普通函数一样直接调用
GetPrivateProfileString(...);
}
也是asp.net 的扩展.
可是编起麻烦.对程序员的功底要求很高.网上有一个论坛是用isapi编的.
网上很少有这方面的资料
主要是动态生成网页.
private static extern int CodePasswd(string pInputBuffer, int iInputLen, string pOutputBuffer, int *iOutputLen);这个要用指针,把编译选项设为不安全代码。