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 <>.pub
arquivo de chave, pois está no formato de arquivo SSH ou talvez eu SubjectPublicKeyInfo
estrutura.
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á?