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); }