Код:

имаюсь модульным тестированием приложения .NET; некоторые из модульных тестов связаны с программным созданием объектов X509Certificate2.

Меня не волнует фактическая подпись / закрытый ключ / валидация, я просто хотел бы иметь объект, который не вызывает исключений при проверке его полей. Я попытался использовать конструктор без параметров, но затем целый ряд полей выдает исключения при обращении. Как видно из отладчика:

SubjectName = '(новый System.Collections.Generic.Mscorlib_CollectionDebugView (result.Certificates)). Items [0] .SubjectName' вызвал исключение типа 'System.Security.Cryptography.CryptographicException'

Я также попытался передать байтовый массив с некоторыми случайными числами, но он даже не создавался (должен ли массив быть определенного размера?)

Итак, вопрос:Какой самый простой (наименьшее количество строк кода) способ программно создать объект X509Certificate2, который не будет генерировать исключения при доступе к полю / свойству?

Ответы на вопрос(4)

Ваш ответ на вопрос