mirror of
https://github.com/danog/phpseclib.git
synced 2024-12-15 02:17:04 +01:00
Merge branch '3.0'
This commit is contained in:
commit
1dd7278ee1
@ -125,6 +125,6 @@ abstract class PuTTY extends Progenitor
|
||||
*/
|
||||
public static function savePublicKey(BigInteger $n, BigInteger $e)
|
||||
{
|
||||
return self::wrapPublicKey(Strings::packSSH2($e, $n), 'ssh-rsa');
|
||||
return self::wrapPublicKey(Strings::packSSH2('ii', $e, $n), 'ssh-rsa');
|
||||
}
|
||||
}
|
||||
|
@ -980,4 +980,18 @@ Vyaqr/WTPzxdXJAAAADHJvb3RAdmFncmFudAECAwQFBg==
|
||||
|
||||
$this->assertTrue($key->verify('zzz', $sig));
|
||||
}
|
||||
|
||||
public function testPuTTYPublic()
|
||||
{
|
||||
$orig = '---- BEGIN SSH2 PUBLIC KEY ----
|
||||
Comment: "phpseclib-generated-key"
|
||||
AAAAB3NzaC1yc2EAAAADAQABAAAAQQCo9+BpMRYQ/dL3DS2CyJxRF+j6ctbT3/Qp
|
||||
84+KeFhnii7NT7fELilKUSnxS30WAvQCCo2yU1orfgqr41mM70MB
|
||||
---- END SSH2 PUBLIC KEY ----';
|
||||
|
||||
$orig = preg_replace('#(?<!\r)\n#', "\r\n", $orig);
|
||||
$key = PublicKeyLoader::load($orig);
|
||||
|
||||
$this->assertSame($orig, $key->toString('PuTTY'));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user