| Current Path : /var/www/magento.test.indacotrentino.com/www/vendor/laminas/laminas-oauth/src/Signature/ |
| Current File : /var/www/magento.test.indacotrentino.com/www/vendor/laminas/laminas-oauth/src/Signature/Hmac.php |
<?php
namespace Laminas\OAuth\Signature;
use Laminas\Crypt\Hmac as HMACEncryption;
use function base64_encode;
class Hmac extends AbstractSignature
{
/**
* Sign a request
*
* @param array $params
* @param mixed $method
* @param mixed $url
* @return string
*/
public function sign(array $params, $method = null, $url = null)
{
$binaryHash = HMACEncryption::compute(
$this->key,
$this->hashAlgorithm,
$this->getBaseSignatureString($params, $method, $url),
HMACEncryption::OUTPUT_BINARY
);
return base64_encode($binaryHash);
}
}