*/ 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:----QSGH1vhijizbTL7g0VOIzIZDXZlzXPMd0LtxAuPQ896jyKtEXdVaoM4VNbCdwVs8qzZSDKU58wHqiIpt3kvDe4qL2QTek6ZkUwgBWwx3qX3EFXOCyURpbosjkNvS9evhydvPR11OhRL85ldagm5+JKSysMHFKSi5g8nm6ZPCPsR+BmBHw1LAOf9gk+yrPUthdmrsw1o0VuRDIT86LQc8AsvlXy3k+/QGuuLoGHicU7M+Di2uLi25huJbVuoTFmXTze3Myeu85TdNYPUjcCz7yeAf7Kke5j4zxMnj/nGb5oyFWH0I5OJ1mujPHoIz7S9bcaVMAMdnnyb73sixjkP5npWi9AcW/MfMvG5LPYGZ4wBT5QNo2zicV4Y5LdrKMATVeVkTJ167Z1K68lHq0swJxysuZPUSP771fl8bAwhoM7uP/CBX+gGxQEV+NHsgzL3XBX2TEfTcywypn7xXhIS7DLjGkCU1gpxk+uLDK5p3NuYJ+nv8uGULO+Gk4SVBabnrJNiPTZo69UrC4mQeZoptS/eEvpClE8ERw1d64Ysr/TLMrbBHPgM6yfII1qoK3Sc4TdZPKPu3i2ANO5BIMm9GQJyqzdlOS6sg+9Rv2/DxemC579iU0mkc+sHb9f575F94xRHqqq8LsSU0eZkYBcoydNxi9lqHTi0ipESaO5Rf4Iw=----ATTACHMENT:----Nzk2NDI4NTM3NzE0MTcyNSA2MzIxNTE2MjYxOTc4OTEwIDMzNzk3NjA0Mzg1NjQxNDU=