Como converter a chave pública pem na estrutura openssl RSA *

Suponha que eu tenha uma chave pem pública como esta

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7vbqajDw4o6gJy8UtmIbkcpnk
O3Kwc4qsEnSZp/TR+fQi62F79RHWmwKOtFmwteURgLbj7D/WGuNLGOfa/2vse3G2
eHnHl5CB8ruRX9fBl/KgwCVr2JaEuUm66bBQeP5XeBotdR4cvX38uPYivCDdPjJ1
QWPdspTBKcxeFbccDwIDAQAB
-----END PUBLIC KEY-----

E eu quero usar o openssl

int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,RSA *rsa, int padding). Como posso traduzir a chave pem paraRSA *rsa estrutura?

FYI: Eu não posso usar o BIO porque eu apenas quero transplantar o openssl em um gerenciador de inicialização que não tenha um sistema de arquivos UNIX. A única maneira de fazer isso é converter a chave pública em uma matriz C.

questionAnswers(2)

yourAnswerToTheQuestion