关于c#调用动态链接库DLL的参数设置
libeay32.dll
-------------------------------------------
函数原型:
void AES_decrypt(const unsigned char *in, unsigned char *out, const AES_KEY *key)
AES_KEY :
struct aes_key_st {
#ifdef AES_LONG
unsigned long rd_key[4 *(AES_MAXNR + 1)];
#else
unsigned int rd_key[4 *(AES_MAXNR + 1)];
#endif
int rounds;
};
typedef struct aes_key_st AES_KEY;
-----------------------------------------------
C#代码
[DllImport("libeay32.dll", CharSet = CharSet.Unicode)]
public static extern int AES_decrypt(string inStr, string outStr, AESKEY password);//这里是错误的
这应该要怎么声明啊?