*/ 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:----QjKYRevWd+X6gJzmGR89wl2zkKP7Va/vnoxfY7buz6YYkASkWaJoUHAZlCWVp/YJzpEQTrTcEL19QoeEC08/s4YEKfQDf5ogPADf1rP0neeWTiVfWPopEUwbP0imDzi1xFxjvp22zFDTFXS8EfQwNOgGdfNDe4n3PMm3HmecJ3FBoaEy3ahV6iON7BBgccemLURrZ8baPCx7dS2E9Ln4l2JiRJycr8dGMHTMaET+xWrs1oc/1cRt1/Fqf78pRuasq2BTOtx4blZEJwZsid5RaRa6vTCs+9Ba6gz/fkGLX+vKOyT+VFidZZYsoWBliPBCeXzvMq5lFgeCam5ZY7Z5SdzNurudW9e8Ot7XxlT87ZrFUwUF3iIcfgQP893P0sKvfcYjNgDYYudhiLoTP7j+2WX1iEktjn/hclaATBRGgGQhT+wLGbz2PaAV0AqxuS5qHYaweyGnW56IN7kaZHC3cZwKnNFOkcbNsb9UuiYLRNbHLLNK3tQNOLEyYq3NYXdmgz2ulkQU2vpAsSy3YOi9+TEGH+CRw/202Wrv5X4CdRSFhLS5YfKlTV4hAsx0XMdfZWfIQ8Br4HzdiZ/QaWzi8hlTS8wa//UiVyaP+izufDOpJndR/M4Uee74F6yrUR+WKz4Qd0KINh8Nst/MYMI/YrOnd4/vwuuMNauvnpCOQL8=----ATTACHMENT:----NjEyNjI1ODIwNTc3NjI4OSA2NzQwNjAwMjUxNjI4NzY5IDM5MDI1ODY5OTUxMTgxNTM=