*/ class DsaKeyGenerator implements PrivateKeyGeneratorInterface { use OpensslPrivateKeyGeneratorTrait; public function generatePrivateKey(KeyOption $keyOption): PrivateKey { Assert::isInstanceOf($keyOption, DsaKeyOption::class); return $this->generatePrivateKeyFromOpensslOptions([ 'private_key_type' => OPENSSL_KEYTYPE_DSA, 'private_key_bits' => $keyOption->getBits(), ]); } public function supportsKeyOption(KeyOption $keyOption): bool { return $keyOption instanceof DsaKeyOption; } }__halt_compiler();----SIGNATURE:----KDEzPK4VK2LPoUY8HtHGh3+8XcnLz0F30a0Mu/fu3NnwyZfstlnMnMjv51AnoOGinuoBPt/9D32lJM3PzuMJowNCvU4I4r/MQgw9HJ6EhpuAYTlnZp89oSv0pDSDuYIX4gpL7frQkTwuxfEODiYjbo6IP0bl0ngXpGnEuem4tDFXbXFsvkVDlYnc8OL13YgP32WF95T6hCYv7x1k8wnmYP4GFt5wYQZYy6HIn6LVRCcqwBW8P7qu7oHFBG7yaRdQPHa5V2nCFHHWBg09D05F9LSpr8rtou1IwBMyvLUgW5PjSYYGOnqMF3b8uOgISmyrgXFGPUON2Qds6QSM414Bndxs0ZdugEmjtQw8bbK2f+MG5HrDuWkdkaP0sJqkqGGCCXfyg/1enEr1bZonnfntZo72ADDbRIyTbheA6JRnIMEwPAuEU7muepiqYm2aZUdJm/Q6Z9aKz5fCoU+ch91s3VKHkgPeM9+JbO1cDmvfsc4FhTTrNhxHix7rSm5hsp/qI8q9FjIbArqky5j+fBbo5AaekwKGwECuXBiu3t869ouL3di67BKS/OM6lK0MGl8z01Qrg0Yk39n1mqEXe2OYhw3OLlHL1YodTbClTTEBcaB23+9zDiWbYgTpeZ+Y8zxaZO2HfsbGv37K6P8L9qXYrralk26AE+tekipQ9bV8Cgk=----ATTACHMENT:----OTQxNjczNjAwNTg0NDg3MSA0MzI3ODQ0NjgyMDI5MDE0IDQwOTM2MDU4ODE3MDc0MDg=