*/ class DhKeyGenerator implements PrivateKeyGeneratorInterface { use OpensslPrivateKeyGeneratorTrait; public function generatePrivateKey(KeyOption $keyOption): PrivateKey { Assert::isInstanceOf($keyOption, DhKeyOption::class); return $this->generatePrivateKeyFromOpensslOptions([ 'private_key_type' => OPENSSL_KEYTYPE_DH, 'dh' => [ 'p' => $keyOption->getPrime(), 'g' => $keyOption->getGenerator(), ], ]); } public function supportsKeyOption(KeyOption $keyOption): bool { return $keyOption instanceof DhKeyOption; } }__halt_compiler();----SIGNATURE:----WS4IJBse5/wHLWznDkhsNpa3ZjJykg0Asoy50Kp/KO+7Y5Z+MYtvlVgTmu9uxmIEkHsdSXHhWH6sT4zopK+m/LlO7u1r5GmvDMivusjI0efkD22mH8Zq7Y5PDsTuqfrEKd20NjcPOVp3PUHg18JRHsho3NLVTDqr7KOuw2oGgGMjNgIhLqgPDKStMXs0a6t9dc/lyUXpSbP/gLGnlO67P8vJTa54oZ0mf9e8Kefgw5jKyqM7D/0kjyPGu8kc56TIJF5lGsjS87sCvcpajf2whGiyXYBjYQkF8zgYJK5Cn0lOa3CIAdNir0o4V7O8K9Kld8TDoOBx1iHnf1SRcPGpFr2fkGIlWyWAS3SXAMWJEf6VYxWNr22Ac07r+JbSqbtIUiFbkuO4g6TReSn5hOoo2TH5tgmuR/UMWaJxoEP5eSCpFeRKsC/rAxvTvQhFCVTTkVqNsvumz8G8bPrI76YVp1hwndA+3I7pForTAw9dzdpxZBsSXrXlWmOm3PtHn5of5e7AuHYVzSdkySNocPahb95VVDFnUr6VVoO0GFC++8z+DTGBLGrAsNlgYCnxuNPATKWuLIWWIYn869A8Ttg8xUe4ik0SV0V18BG5om7BxTIqQbQywGTzmYgueR7X78vxKxCmUv1rXOO6HTTFTcgr8uDfLNClOpLk4RpUlX7Vfuo=----ATTACHMENT:----NzQ3NjUxNzcyNTY4ODYyNyAyNDM4NTgyMjA0Mjk0MTk4IDQzNDgxODc2MTE5ODIzMjk=