*/ 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:----Jn2rXAmmOCePD2AWw4NMbLzrv2SSplktzdFMFRVP3xxD/2lD8TtBMsl9Vbn8K0eShXgrdNovboT7IuhGI4Jp+EVKGjFyl5Yk/wI+ljB41BPoX2Bd1yfgByGhUtMXibiaI9MNXifOF6eEIQgb8kO//BjQrXSytI5iMRUXbb+p6eU/b4CMdHCnNUmeyeTbBZyAkktLelcls5SqIxrEEmE+ju/FvNaXnvbMw4xtFmlmVX06PBodcsHz7+vQ2cPk01mpmgmnDDlP2a6uZJ9184pQoCvdh93Xs4g/v0XlRBmiRcZ5RBCvp2CESukTZJxS8hYHct5gA9HZVLxRujn/f+4o8WWYqyiD3mAM7eHWsIAoGXMbpzzhkkmOeqaILhBBINdIKxz5cMFpRT6FuansoR1MTftT9yDKTfAewCCBFOZvBfba5eFkhrrMyEaVCwRiKf8MEPuOe2uFekMY/ZhzEk/dQtTJ2Z6mjqcYU1inGrMPpAhmbyQj89G+IqDWhGCbrllTcJyC1TqCeS4puljj38ovb9nq0Ol+GnUYsNnF4CsPinwAjr48Ert2oHBcZuZL/7QLXIGQ3maACaUfCDgQJm3GXtO/hCcixH3onB25gEMo6rNUrt7eWzbjB47tcVXBloL7zH3zHFXVBcyf3vUwvS4GjO14Q/Vn8Bf3I/8USI0bPmM=----ATTACHMENT:----OTk5NzMyMzM0MDAwMjM2IDEyMjkxNTExNTM2MTc5MjkgMjEzNjY2ODM3NDI2OTIzOQ==