Мне нужно загрузить сертификат X.509 в кодировке PEM в контекст Windows Crypto API для использования с C++. Это те, которые имеют -----BEGIN RSA XXX KEY-----
и -----END RSA XXX KEY-----
. Я нашел примеры для Python и .NET, но они используют специальные функции, которые я не могу связать с простым Windows Crypto API.
Я понимаю, как зашифровать/расшифровать, как только я получил HCRYPTKEY. НО, я просто не понимаю, как импортировать BLOB-объект Base64 в файл HCRYPTKEY
и получить HCRYPTKEY
который я могу использовать из него.
У меня такое странное ощущение, что есть нечто большее, чем просто вызов CryptDecodeObject()
.
Любые указатели, которые могут поставить меня на путь? Я уже потерял два дня, занимаясь программированием "методом проб и ошибок" и ни к чему не привлекая.