Estou tendo um problema ao gerar uma chave pública que a PEM_read_bio_RSA_PUBKEY()função openssl pode consumir. Eu continuo recebendo erros.
Obviamente, não posso simplesmente usar a string ASCII no ssh-keygen <>.pubarquivo de chave, pois está no formato de arquivo SSH ou talvez eu SubjectPublicKeyInfoestrutura.
Aqui está o principal código gen: ssh-keygen -t rsa -b 1024 -C "Test Key"
Eu encontrei um conversor em php na web que converterá o conteúdo da chave pública em um formato de seqüência de caracteres base64 PEM ASCII. No entanto, a função ainda não gosta.
A documentação do Openssl declara:
- “Função RSA_PUBKEY () que processa uma chave pública usando uma estrutura EVP_PKEY”
- “As funções RSA_PUBKEY também processam uma chave pública RSA usando uma estrutura RSA”
Como obtenho minha chave pública OpenSSH nos dois formatos que a função OpenSSL a consumirá?