getPubPKCS8()); $gen_key = Keyutils::meToPem($m, $e); self::assertEquals($this->getPubPKCS8(), $gen_key); } public function testRsaToPem() { $gen_key = Keyutils::rsaToPem($this->getPubPKCS1()); self::assertEquals($gen_key, $this->getPubPKCS8()); } public function testPemToRsa() { $gen_key = Keyutils::pemToRsa($this->getPubPKCS8()); self::assertEquals($gen_key, $this->getPubPKCS1()); } public function testPemToMe() { [$m, $e] = Keyutils::pemToMe($this->getPubPKCS8()); $parsedKey = PublicKeyLoader::load([ 'e' => new BigInteger($e, 256), 'n' => new BigInteger($m, 256) ]); self::assertEquals($parsedKey->toString('PKCS8'), $this->getPubPKCS8()); } }