Есть ли способ импортировать закрытые ключи из папки Microsoft \ Crypto \ RSA \ MachineKeys? - PullRequest
0 голосов
/ 02 июня 2019

Я хочу взаимодействовать с папкой личных ключей (по сути, чтобы найти закрытый ключ, чтобы попытаться выполнить сопряжение с открытым ключом, учитывая, что открытый ключ еще не связан с одним). Функциональность certutil -repairstore в основном заключается в том, что Я ищу - я верю, что возможность использовать код для перебора секретных ключей поможет мне достичь этого

Простая попытка прочитать все байты из этих файлов и импортировать их как Cspblob в RSACryptoProvider не работает. Выдает ошибку «неверная версия провайдера».

startInfo.FileName = "cmd.exe";

startInfo.Arguments = @"/C certutil -repairstore my " + selectedCertificate.Thumbprint;

startInfo.Verb = "runas";

Это мое текущее использование командной строки, но я не предпочитаю использовать командную строку там, где это возможно - это не тот объект, который я могу использовать или манипулировать, он просто обладает функциональностью, аналогичной той, которую я хочу завершить до дела.

...