*/ 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:----xbYMCWm2QKxvJDYn9CmpYt5fLO/QghrA7CCYKQ3kxJMgPonltjg0fruYFsUTeORxhIWUnERWZKj0UWRIqQsDxfZtjpzot1Ln9Heqi+QKojYvgNU5AefHsOEdan6CwJB5Vd+P8OJkTvXZWxXeXdEgbvhYx8pQRVt8d6lN9Jr0lXa+YE0EZ2juKgkv/TElXSg1pjOIgfKBAxpP5ELCDurubOFeK5Sscdqhc3Z6bKBZxdK0ol4sUOeI8I93iwNVdcfgrO391/Ru2uMWKuz+93pnjXXGUooV7T+DP8WRCD7akYXlWfi/X0R6s14YkjxQ7lMYVzkzX+PdsoUiIBYOArmoTidAWsxan3SHZB9+GmCjMhDM/bTLmYEvaU/UFc5ZRS3v4Jv2TsH5f5wVwFEX84EfI873ntUt4zYtcRxtpbevUBa281OUEw2auGmzIs+MkieY74NCfao8KTtH66TAx+HRctX3Y6cV4IRFpLBUO+pil+BPSfMFyAzo9aGEyMMIsQD38Vnom48v2kXF5kcuUVHK/NQBnHicB6GCRQmPFyXnyjZMz3+wUdOeAW2bueKsab/V1yWErvYwXUQeD17Pp0We4Yb0y5LtS3wh1Lh9JiF1yC9DGH/VB4+vk4vIQGCH0/JRUs135tL3x2nUh//1C+k8qidYXWujIq69cCzb6KvanaE=----ATTACHMENT:----Nzg5MTA0NTE1NjMxNzAxOSAzMTM5NjU3MzgwNzA5NDUwIDQ3NzIwNzA0OTIxOTA5MDI=