Есть несколько полнофункциональных сайтов, использующих библиотеку NuGet EnterpriseLibrary.Security.Cryptography .
Они основаны на настройках конфигурации, которые связывают любые зависимости.
Я сейчас пытаюсь написать стандартную библиотеку классов dotnet, которая использует класс CryptographyManager.
Я включил порт NuGet корпоративного пакета; EnterpriseLibrary.Security.Cryptography.NetCore
Я буду в своей библиотеке звонить:
var db = _cryptographyManager.DecryptSymmetric("RijndaelManaged", eb);
Где _cryptographyManager
- это экземпляр CryptographyManager
.
Проблема, с которой я столкнулся при регистрации этого экземпляра в контейнере Unity в библиотеке тестирования базового модуля .net.
В какой-то момент мне нужно получить копию зарегистрированного класса CryptographyManager, например:
CryptographyManager cryptographyManager = EnterpriseLibraryContainer.Current.GetInstance<CryptographyManager>();
Однако я не могу настроить весь контейнер. Я просто не знаю, как это сделать ...
Любая помощь или руководство было бы здорово, пожалуйста!