/** * DSA verify * * @param string $message message * @param string $sig signature * @param array $sigKeys key * @return boolean if success * @exception Exception if extension not exists */ function verify($message, $sig, $sigKeys) { if (extension_loaded('gmp')) { return Security_DSA::_verifyByGmp($message, $sig, $sigKeys); } else { if (extension_loaded('bcmath')) { return Security_DSA::_verifyByBcmath($message, $sig, $sigKeys); } else { die('gmp or bcmath extension required'); } } }