是否删除了BlobEncryptionPolicy以进行天蓝色存储?

时间:2018-04-24 22:41:11

标签: azure xamarin azure-storage azure-blob-storage

我尝试使用客户端加密azure安全地将文件上传到.NET中的blob存储,

然而,似乎BlobEncryptionPolicy不可用,我还没有看到任何文档指定微软的替代解决方案。

即使他们的文档仍然使用BlobEncryptionPolicy:

Client-Side Encryption and Azure Key Vault for Microsoft Azure Storage

特别是我在使用最新的.net版本的xamarin项目中。

如果我创建一个示例控制台应用程序,我可以毫无问题地引用BlobEncryptionPolicy。但是,xamarin共享项目中的相同nuget包无法解析Microsoft.WindowsAzure.Storage.Blob命名空间下对BlobEncryptionPolicy的引用。

有谁知道这里发生了什么?

1 个答案:

答案 0 :(得分:0)

Microsoft.WindowsAzure.Storage包之间存在一些差异,这取决于.net核心和依赖.net框架的包。

您可能已经开发了基于.net核心的Xamarin项目,其中不支持BlobEncryptionPolicy(此方法不存在于dll中)。

当您创建控制台应用程序(.net框架)时,您可以使用加密。如果您构建一个控制台应用程序(.net核心),您将找不到这样的方法。

github上有关于此的

An open issue,说.net核心的加密即将推出。

如果您的开发不需要.net核心,则可以更改目标框架以使用它。