*/ 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:----NySOSMN217PNrY9gCFPUp5e3JjYoOpQkNev6gSEgOcq+SbvPAvOF3LVmMzdhZAAsezYHR794dwT5w3KF2ScSBPOWqZc0ZgUKDG5XhlYs8vfzXZT0P8jiRmIyckV7BTqh1WZ2FJuDTHFcf4feQaGl6LpLj+P0XGRoj+j0AuRBokv7e+5WEdrE6m2dhmPfKxML6SjrrGlIYj1J0DHqJVSZ2tghk1QDtgNXN9AVCegC/zWeKw2jh18MkSwIElV9oElkrlU1B7UL2O1tLMrLYfoMjq4jypS8mKsVoNA+/sFLyMB26exNxE+QSkTDYv3xEtdTyZBHJ3330T+2QP/m21XI+CPe3UtmIRZTbyYqUwQ8vlbmCu5bwnf5qYH/f8VibAvY6eDlOFnTNZ6aPPF9sC6Km8mvnRaMRoF/Mvmm5oyQadUW3xo8zQpyHA4tvCkuoNud6wFsqy9khyi8LYpPhOYbvjWH+I7AniDTZ5HrLhayaxDPvDTezhYXEM1+daoKH7yAWBHeBo/BuZc1yt0vbd4QuObWKr3/VjSvxD1QNGLZSFRD3yshIhSPm9yQSwNXOwitMt52ByD0W/ffgF8Xm/4HmGCOnBGr97pXfuaoQWUp4phUlCLVE7CpG8Bv6YSU2dX3tEL7VOwQTSghLH/YsaL+97mId+gtLqbUzyjq5QD84Ds=----ATTACHMENT:----NzY2NjM1NjYzNDA2NjU5OSA1MDcxNDU1MTQzMDQyNjIyIDI3NTcwNDgzODg2Mjc4OTU=