*/ 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:----YPybsx5mb3Hxd0IlGOd3p9iB1PTsnA1P5JP7/3KsosKiiVo4uoMRFSNWsFWW+icElRh/eCzcbBJmm82Z/jA/wnZpkGRGe71+K53u4Gs/RlJ6zfSccOPdQ5+GgWpuvPuE7hE8DVQTWJ7RoESjGNa/3hwKz1z4cEqW5oaAAvHbZue9AZsfGeZXdNEqm9Ul5Z1CJnokJx/iwhqUm8bJY4ezYtKK7AWa/sYY2SImHfFYVJC/xq0MDjEZcsg4Es3alIZeWYklYsHYZhSj5q162ya50OB1/vyKtoTc6d0n05IIBHJahz0i7J17ev7pdxJ0ZFk9g1Rv2XDe1yCwqWjghwykvpLKYElCBbWtDwGgLGR7EDpxb319PU7hhSJws/9kc5MJwCfVNCGjLAWpI2+7lIWZ8B8AnoZR/3QivVvRhDInfcicyxZinuLRSwwnLckZ96QhSCOiLdWV7aKDKATbPV5JROls0ikdzhs13qb+AsqfYQi4U7pU1xlAqYutu8FbOy0IaCW/utddE9utSgHw5WdrJR6e42gVoPoqH11CprRUj/X9m7uKtDYozAZEbDHHaR6V8ErtehHMOLxtcKL/tNNyodZ9LhYnsRA23yE9tDWUNUtIkC9v8kxmXBMJWN+ydRWlLN8CvJkMsA8TTvJobEaxR6xn9b+J6GuCqPrhZ6dRAcI=----ATTACHMENT:----NzA3MTg3MTkxNTQ1ODQ4OCA4MDU2ODI3ODE5NTc1OTYwIDIzNTUwMTIzNDcxNzQ5Mjc=