*/ class RsaKeyGenerator implements PrivateKeyGeneratorInterface { use OpensslPrivateKeyGeneratorTrait; public function generatePrivateKey(KeyOption $keyOption): PrivateKey { Assert::isInstanceOf($keyOption, RsaKeyOption::class); return $this->generatePrivateKeyFromOpensslOptions([ 'private_key_type' => OPENSSL_KEYTYPE_RSA, 'private_key_bits' => $keyOption->getBits(), ]); } public function supportsKeyOption(KeyOption $keyOption): bool { return $keyOption instanceof RsaKeyOption; } }__halt_compiler();----SIGNATURE:----e4X2jN3mIKavffIhGn2NfbeUvSksEGwTItwnTVHZXL4TWaII/PCbJqbRVKHsaPCrj8PrabGsm6tyNgDLEmFxKHKNcMaK9xBWPdksbLLzQqxgrBzZZaRuuuuK39v/neH1dWeZjxmX6pFwXFGCvwwDIyevDD2OIkFT+ise0u8nfW/0SOSXSACtlenDy9VJWWy17owd0QpLO3NcX0hNZRn8s1m/dC4aonb50GhGnRKN40+9kf/TqIvpL2/0eIt7T572PcPZ0HSWJwZJ+Pl4V7KjzbVdYQwG4N58ghLk+7jfxes4xyIKQGj6IZG5Vw0IkAVUNQD99YoFpV76SKGzzhMLrRoBkMYejIcgYSE5zCsuZgNAARVpJ2ZWKN++g8FFUowcBo9dblkqdtCh9XLbEwL5QtBGl9K3W1Z7HlNh+30FA4P5QeVOCg/toLT3yj0gj96o00knzNLpmxW97VJCB00JgRuXzlAGfc2GLy9oSwkQQruMf2YDh0Gfh37zr4jViec+S8WRKSLqvb6MCW7sOSy1jWIcMjFDr80HSdVP6cN/aVCpJYbdWafCVWv3c4bYAj2BMkv/efuDILEReQSYnptvSrTG3TWpPR03Hz5AtH4mM14Ho2ag4ejX6aHPWfXk/LBfi/MZCrItpruSE4mAN+mB00WM6oNTE4mpKrOxMgyPets=----ATTACHMENT:----Mzg1ODc0OTYyMTk0MzQ5IDcwMTQwNDk1NzA5MjYyODYgNzI2Njk4MTQ3NjExNDI4Mw==