Я хочу взаимодействовать с папкой личных ключей (по сути, чтобы найти закрытый ключ, чтобы попытаться выполнить сопряжение с открытым ключом, учитывая, что открытый ключ еще не связан с одним). Функциональность certutil -repairstore в основном заключается в том, что Я ищу - я верю, что возможность использовать код для перебора секретных ключей поможет мне достичь этого
Простая попытка прочитать все байты из этих файлов и импортировать их как Cspblob в RSACryptoProvider не работает. Выдает ошибку «неверная версия провайдера».
startInfo.FileName = "cmd.exe";
startInfo.Arguments = @"/C certutil -repairstore my " + selectedCertificate.Thumbprint;
startInfo.Verb = "runas";
Это мое текущее использование командной строки, но я не предпочитаю использовать командную строку там, где это возможно - это не тот объект, который я могу использовать или манипулировать, он просто обладает функциональностью, аналогичной той, которую я хочу завершить до дела.