Был ли BlobEncryptionPolicy удален для лазурного хранения? - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь использовать клиентское шифрование для Azure для безопасной загрузки файлов в хранилище BLOB-объектов в .NET,

Однако кажется, что BlobEncryptionPolicy недоступен, и я не видел никакой документации, в которой указаны альтернативные решения отmicrosoft.

Даже в их документации по-прежнему используется BlobEncryptionPolicy:

Клиентское шифрование и хранилище ключей Azure для хранилища Microsoft Azure

В частности, я внутрипроекта xamarin с использованием последней версии .net.

Если я создаю пример консольного приложения, я могу ссылаться на BlobEncryptionPolicy без каких-либо проблем.Однако тот же пакет nuget внутри общего проекта xamarin не может разрешить ссылку на BlobEncryptionPolicy в пространстве имен Microsoft.WindowsAzure.Storage.Blob.

Кто-нибудь знает, что здесь происходит?

1 Ответ

0 голосов
/ 26 апреля 2018

Существуют некоторые различия между пакетом Microsoft.WindowsAzure.Storage в зависимости от ядра .net и пакетом в зависимости от .net framework.

Возможно, вы разработали свой проект Xamarin на основе ядра .net, где BlobEncryptionPolicy не поддерживается (этот метод не существует в dll).

Как и при создании консольного приложения (.net framework), вы можете использовать шифрование. Если вы создадите консольное приложение (ядро .net), вы также не найдете такого метода.

Открытая проблема на github по этому поводу, сообщающая, что шифрование для ядра .net скоро будет.

Вы можете изменить целевую структуру, чтобы использовать ее, если ядро ​​.net не требуется для вашей разработки.

...