Carregar um arquivo X509 PEM no Windows CryptoApi

Eu sou novo em toda a coisa Crypto, então eu imploro algumas dicas básicas.

Eu preciso carregar .PEM (X509) "----- BEGIN RSA XXX CHAVE ----- ----- END RSA XXX KEY -----" em um contexto Windows Crypto Api para usar com C ++ ( Eu encontrei exemplos para Python e .NET, mas eles usam funções específicas que eu não posso relacionar com o simples Windows Crypto Api)

Eu entendo como criptografar / descriptografar uma vez que eu tenho um HCRYPTKEY. MAS, eu simplesmente não entendo como importar o blob Base64 no (s) arquivo (s) .PEM e obter um HCRYPTKEY que eu possa usar.

Eu tenho esse sentimento estranho que há mais do que simplesmente chamar CryptDecodeObject ().

Qualquer ponte que possa me colocar no caminho certo? Eu já perdi 2 dias fazendo programação "tentativa e erro" e chegando a lugar nenhum.

questionAnswers(3)

yourAnswerToTheQuestion