예제 #1
0
 /**
  * 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');
         }
     }
 }