public function check(array $auth, array $signature, $prefix)
{
if (!isset($auth[$prefix . 'signature'])) {
throw new SignatureSignatureException('The signature has not been set');
}
if ($auth[$prefix . 'signature'] !== $signature[$prefix . 'signature']) {
throw new SignatureSignatureException('The signature is not valid');
}
return true;
}