Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Hmac.php
Go to the documentation of this file.
1 <?php
23 #require_once 'Zend/Oauth/Signature/SignatureAbstract.php';
24 
26 #require_once 'Zend/Crypt/Hmac.php';
27 
35 {
44  public function sign(array $params, $method = null, $url = null)
45  {
46  $binaryHash = Zend_Crypt_Hmac::compute(
47  $this->_key,
48  $this->_hashAlgorithm,
49  $this->_getBaseSignatureString($params, $method, $url),
51  );
52  return base64_encode($binaryHash);
53  }
54 }
const BINARY
Definition: Hmac.php:77
_getBaseSignatureString(array $params, $method=null, $url=null)
static compute($key, $hash, $data, $output=self::STRING)
Definition: Hmac.php:91
$method
Definition: info.phtml:13
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18
sign(array $params, $method=null, $url=null)
Definition: Hmac.php:44