}
}
Crypto crypto = new Crypto();
String computedSignature = crypto.hmacHash(configuration.privateKey, payload);
if (!crypto.secureCompare(computedSignature, matchingSignature)) {
throw new InvalidSignatureException();
}
}
public String verify(String challenge) {