コード例 #1
0
 /**
  * Calculates request MAC code
  * @param \App\Payment\PaymentSystem\Life\Request $request
  * @param null|array $macFields
  * @return string
  */
 public function calculateRequestMAC(Request $request, $macFields = null)
 {
     $fields = is_array($macFields) ? $macFields : $this->macFields;
     $source = $request->calculateMACSourceString($fields);
     $key = $this->getKey();
     $result = hash_hmac('sha1', $source, pack("H*", $key));
     return $result;
 }