如何解决将 advapi32.dll 加密功能移植到 Linux 容器 C#
我们有使用 PublicKey 加密的传统功能。我们希望将此代码路径迁移到 Linux 容器中。
let strFromFirstLocation = "https://firebasestorage.googleapis.com/v0/b/myapp.appspot.com/o/...mp4?alt=media&token=..." // this url is alive
guard let url = URL(string: strFromFirstLocation) else { return }
let secondLocationRef = Storage.storage().reference().child("copy").child(postId)
secondLocationRef.putFile(from: url,metadata: nil,completion: { (metadata,error) in
if let error = error {
print(error.localizedDescription)
return
}
})
在 Linux 中无效。我们需要使用对应的 .net core 跨平台代码,可以在 Linux 容器中运行。
在 Linux 容器上支持在 C# (advapi32.dll
) 中编写相应 DllImport 方法的任何指针或指南?
这是我们的代码。
CryptAcquireContext,CryptExportKey,CryptImportKey,CryptEncrypt,CryptGenKey,CryptDestroyKey,CryptReleaseContext
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。