[DllImport("crypt.dll")]
public static extern int DES(string key,int Encrypt,out string output,string input,int inputlength);问:以上写法有问题吗?我怎样才能调用DLL中的DES方法,希望能给个调用的完整例子.int WINAPI DES (
IN unsigned char *key,
IN int encrypt,
OUT unsigned char *output,
IN unsigned char *input,
IN unsigned int inputLen
); 参数说明:
key DES 密钥,共 8 字节。 encrypt 加解密标识。等于 0 表示解密,1 表示加密。0 对应 SES 函数_des_dec,1 对应 _des_enc。 output 生成的加密/解密结果,输出缓冲长度必须大于或者等于输入数据长度。 input 输入的待加解密数据。 inputLen 输入的待加解密数据长度
public static extern int DES(string key,int Encrypt,out string output,string input,int inputlength);问:以上写法有问题吗?我怎样才能调用DLL中的DES方法,希望能给个调用的完整例子.int WINAPI DES (
IN unsigned char *key,
IN int encrypt,
OUT unsigned char *output,
IN unsigned char *input,
IN unsigned int inputLen
); 参数说明:
key DES 密钥,共 8 字节。 encrypt 加解密标识。等于 0 表示解密,1 表示加密。0 对应 SES 函数_des_dec,1 对应 _des_enc。 output 生成的加密/解密结果,输出缓冲长度必须大于或者等于输入数据长度。 input 输入的待加解密数据。 inputLen 输入的待加解密数据长度
public static extern int DES(StringBuilder key,int Encrypt,out StringBuilder output,StringBuilder input,int inputlength);
这样看看
DLL的下载地址是http://221.4.216.26/crypt.rar
[DllImport("desProc.dll", CharSet = CharSet.Unicode)]
public static extern int DesAnd3Des(byte[] key, int nKeyLen, byte[] input, int nLen, byte[] random, int bRandom, byte[] MAC);