Example #1
0
function sshEncodePublicKey($rsaKey)
{
    $keyInfo = openssl_pkey_get_details($rsaKey);
    $buffer = pack("N", 7) . "ssh-rsa" . sshEncodeBuffer($keyInfo['rsa']['e']) . sshEncodeBuffer($keyInfo['rsa']['n']);
    return "ssh-rsa " . base64_encode($buffer);
}
function sshEncodePublicKey($my_keyinfo)
{
    $buffer = pack("N", 7) . "ssh-rsa" . sshEncodeBuffer($my_keyinfo['rsa']['e']) . sshEncodeBuffer($my_keyinfo['rsa']['n']);
    return "ssh-rsa " . base64_encode($buffer);
}