/** * @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); }