/** * @param array $parameters parameters * * @return string */ protected function buildSignature(array $parameters) { ksort($parameters); $sigUnhashed = $this->metadata->getSecret(); foreach ($parameters as $key => $value) { if (!in_array($key, self::$unsignedKeys)) { $sigUnhashed .= $key . $value; } } return md5($sigUnhashed); }