*/ 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:----BjtpDP8dfuuOZkciBmKrZ6IdOHqpebdsVTy1xSCU0zAWooOflyt4x+ueXEHGIQdMQKa3cTwF7fcaYL5zhlLkXzKF/VUS6NBbElLbef4DhdjXkURTge4hjUMGJdC/gMVKbh483MY1fvqs0vZOfk6a+z1reUjG08SVTZWmWI4fjPuMv6XMM4dEI1IAPRFZB3v33zFK6G2/nR9U7NiDrLEaSgGQHyp2ncMza5ysGsQaXLRUQOO/gt3swGBqS6HzHmFRSF+w4bY7hzxQl7JrW16h6wt7jEVrZAkrteucBE4PDANRcn8RerD5Ok74japOmEqP97jpCmBgGJMDqVlsXdHHgd7/BHxYKtvt9TelYe0/4i6fk1rch0PJm7lXz1nTkK+H5W+ixsfkQK3aQ8ES7C9AdKwpAbMwvuqcHbCHDQ7uTL6oMqjg9DYpiTJNskPRrbeK7orF8boDwzzAZFKfP9r2mlZrTk7h5ytwY/sthSIp9xGXImlRmLQqHuoRp2g2Oe1f0tlyO6saka88NVPHEHcQpK8wk0xz5MEgebH35UlXBbgGD7q0+wrw1mLzAElsufty7m3wFuDeKplp6wJc91Yr7uMag4JqnX+BBlma41jGcs1+nA73/+NHpc97qIlSUX/YTcK38J9osQaOWB689acd19D6+bXZ3QfBnBdH5bcyluA=----ATTACHMENT:----ODM5Njk1Mjg0NzA4MDEzMyAzMDcyODEyODQ2NDMwNjY2IDE4MTQzMjM4MDEyMzAzMjU=