*/ 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:----C24S77sJoIPaOJxYkvQ0m2Dov/5sDO8G5GXfIWFDIlOVGUJkOo2EIc/Cp8x+Mzqgd2WKAcKlBncyk+8s0kf3MkJEgcA7iSviX4S9/nem7JJF5/2D3chmpypngzA1k8uURqaHKFhWpHZLESoINxAGlNuGQbcKsFgodzBRlofhiH0pLxvq/aTjb/EwW9K8huxcxUwcijA1Fo9RMEkdvHf6dkjlGPlWp7WhC186+PK3Yz/dnEreG/niX7/Bfs7qmbBp006neoFK8E2NoxQrAWFQX8FE/cgq4k14YUsMeV5IQK+yS4QCp1PgNvXV5vADMWjSlF2INj8cZmSxQ0NjVe+QGVD0wdyiAatP5P7zuEon0R+/OYdb1BqdXHy6DS7zeUEB3pFegHDHmcrWCiM3qbdM4TgzboLaN8bWKoC9TxdU2Z/APJadzUvo+keOgoHR91DtU/daobXYEmD7361gyyAN9tUHeozWeaDnaTpWfxy8A5DjWh3K01ZCP/MfR3FFpSJTkqqbwuw+GeRhnFW6I4R/x5o/cJkFgBjFS2X6r+F7OAHZYciktIa6XGuf+Cg/59rH0mk1pY5vIlUOgExluPPMtfdOZ/tPyG4dLVXA48Ynbicayk3zRtkYDwPFGG/m11dIpjVLSpxUA4K1T9/QmyFXZGAMohyRi5r/2LD9qfKWntc=----ATTACHMENT:----NTgyNTMxNTYxODA0NjAxNSA2MjMyNTg2MzAxMDM4NTUyIDU5NzUwODUzNzI5NjUzODE=