У меня есть библиотека DLL, которая похожа на
void Decrypt(BYTE* RoundKey, BYTE* Data){...}
Это простая функция дешифрования, которая получает ключ и указатель данных и дешифрует только данные. Я хочу использовать эту DLL в C#, поэтому я написал пример тестового кода
[DllImport("test.dll", CallingConvention = CallingConvention.Cdecl)]
extern private static unsafe void decrypt(byte* RoundKey, byte* Data);
static unsafe void Main(string[] args) {
public static byte[] Key = {0x00, ....};
public static byte[] data = {0x00, ....};
decrypt(&Key, &data);
}
И этот код не компилируется. Я хочу узнать, как использовать эту DLL в C#?