assertSame($existing, $key); $this->assertFalse($regen); } public function testGeneratePrivateAndPublicKeyWithOpenSSLIfAvailable(): void { if (!function_exists('openssl_pkey_new')) { $this->markTestSkipped('OpenSSL not available in this environment'); } Property::reset(); $regen = null; $priv = SSHKey::getPrivateKey($regen); $this->assertNotNull($priv); $this->assertTrue($regen); $this->assertStringContainsString('BEGIN', $priv); $pub = SSHKey::getPublicKey(); $this->assertNotNull($pub); $this->assertStringStartsWith('ssh-rsa ', $pub); } }