PayWithAmazon\Client::sign PHP Method

sign() private method

* Computes RFC 2104-compliant HMAC signature
private sign ( $data, $algorithm )
    private function sign($data, $algorithm)
    {
        if ($algorithm === 'HmacSHA1') {
            $hash = 'sha1';
        } else {
            if ($algorithm === 'HmacSHA256') {
                $hash = 'sha256';
            } else {
                throw new \Exception("Non-supported signing method specified");
            }
        }
        return base64_encode(hash_hmac($hash, $data, $this->config['secret_key'], true));
    }