NotImplementedException в пакете System.Security.Cryptography - PullRequest
0 голосов
/ 05 июня 2018

Я несколько дней пытался заставить этот пакет работать.У кого-нибудь есть идеи, почему конкретно в Unity этот пакет не реализован?После использования метода в пакете я возьму, например, метод CngKey.Import, который выдает следующее:

NotImplementedException: The method or operation is not implemented.
System.Security.Cryptography.CngKey.Import(System.Byte[] keyBlob, 
System.Security.Cryptography.CngKeyBlobFormat format)

Что я пробовал:

  • Использование в новом консольном проекте в Visual Studio - это прекрасно работает.

  • Использование на моем другом компьютере, который является Mac, похоже, этот пакет даже не распознается на Mac.

  • Перетаскивание DLL-файлов в Unity.

  • Установка всех пакетов криптографии из nuget.

  • Попыткаповторно добавьте любые ссылки в Visual Studio.

  • Обновление Unity до последней версии.

Возможно, этот пакет не поддерживается, ноЯ думал, что спросить, прежде чем опубликовать вопрос на GitHub.Спасибо, очень признателен:)

Edit1: Добавлен небольшой пример использования кода.В моем редакторе текст красный, но он компилируется и во время выполнения выдает исключение NotImplementedException, как указано выше.

using (CngKey key = CngKey.Import(new byte[] { 2 }, CngKeyBlobFormat.EccPrivateBlob))
{

}
...