Как преобразовать формат файла открытого ключа OpenSSH в PEM

У меня есть открытый ключ RSA в формате OpenSSH:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9xmJumsHeLEDcJwf3LYONZholP3+pDHJYen4w+gm8o1r7t6oq825Gmjr7pjsQ+ZDxWivkI4vMW9RyFevPg09ljW+V7lZInBpRtB6v1s8PdmV9YVk4R3S0e7sPMPXuM7ocPLh5yKZ9f7JZwQlpp4ww/RE7blbXywjwCxngT7+G+J6HJB0UcR8xR8t6z8qDrDTAJA7pFFFNliw9M+I8tbrFl8HmoyudOFsGsYOd5hjemy4ivW88XcXzfHJdKnmD9FHVZv/GUXgErVMHS25xLcJfPalm5R8BFQrgl8SiqXj9i2vEVct9ZGydG0/Zyh2eX98D82pJhgIBmpJC4JUGv+Mt user@host

Как преобразовать в PHP этот ключ в формат, подходящий дляopenssl_pkey_get_public ()?

Легко извлечь оба номера открытых ключей RSA (n и e), потому что вторая часть строки OpenSSH - это просто кодированный формат ключа base64, описанный вRFC4253, Таким образом, на самом деле вопрос заключается в том, как закодировать эти числа в формат открытого ключа PEM RSA?

Ответы на вопрос(2)

Ваш ответ на вопрос