示例#1
0
 /**
  * @param $data
  * @param $incomingSignature
  * @throws OpenPayU_Exception_Authorization
  */
 public static function verifyDocumentSignature($data, $incomingSignature)
 {
     $sign = OpenPayU_Util::parseSignature($incomingSignature);
     if (false === OpenPayU_Util::verifySignature($data, $sign->signature, OpenPayU_Configuration::getSignatureKey(), $sign->algorithm)) {
         throw new OpenPayU_Exception_Authorization('Invalid signature - ' . $sign->signature);
     }
 }
 public function testVerifySignature()
 {
     $valid = OpenPayU_Util::verifySignature('OpenPayUData', '52bb16149d1a5ccc8ac05f8e435c30d82efd5364', 'SignatureKey', 'SHA-1');
     $this->assertTrue($valid);
 }