芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/status.pulsehost.co.uk/vendor/openpayu/openpayu/lib/OpenPayU/OpenPayU.php
init($data); return $instance; } /** * @param $data * @param $incomingSignature * @throws OpenPayU_Exception_Authorization */ public static function verifyDocumentSignature($data, $incomingSignature) { $sign = OpenPayU_Util::parseSignature($incomingSignature); if ($sign === null || !array_key_exists('signature', $sign) || !array_key_exists('algorithm', $sign)) { throw new OpenPayU_Exception_Authorization('Signature not found'); } if (false === OpenPayU_Util::verifySignature( $data, $sign['signature'], OpenPayU_Configuration::getSignatureKey(), $sign['algorithm']) ) { throw new OpenPayU_Exception_Authorization('Invalid signature - ' . $sign['signature']); } } /** * @return AuthType * @throws OpenPayU_Exception */ protected static function getAuth() { if (OpenPayU_Configuration::getOauthClientId() && OpenPayU_Configuration::getOauthClientSecret()) { $authType = new AuthType_Oauth(OpenPayU_Configuration::getOauthClientId(), OpenPayU_Configuration::getOauthClientSecret()); } else { $authType = new AuthType_Basic(OpenPayU_Configuration::getMerchantPosId(), OpenPayU_Configuration::getSignatureKey()); } return $authType; } }