用于.NET的AWS加密SDK——将AWS加密SDK绑定到C#



我目前的项目在各自的解决方案中使用针对Python和Node的AWS加密SDK,但我们也需要.NET中的相应解决方案。然而,AWS在C#中还没有该SDK。

有人有使用PInvoke、Marshaling和/或DllImport属性将C/C++中的AWS加密SDK绑定到.NET的经验吗?

使用C/C++代码生成DLL后,请确保生成的DLL与项目所依赖的其他DLL一起复制。

在C#项目中添加以下代码,该代码将调用DLL 中的函数

using System.Runtime.InteropServices;

[DllImport("GeneratedDLLName.dll", EntryPoint = "FunctionName")]
public static extern string Foo(string payload);
public string InvokeSDKMethod(string payload)
{
var response = Foo(payload);
return response;
}

最新更新