关于DllImport的问题

zenggao zenggao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
[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 输入的待加解密数据长度
...全文
评论 8
收藏 已收藏
分享
返回顶部
zenggao
C# 111,128 成员 642,537 内容