-
-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
The signature check on src/Message/Responses/AuthorizeResponse.php:37 does not match,
$signature = $this->request->getMerchantPassword();
$signature .= $this->request->getMerchantId();
$signature .= $this->request->getAcquirerId();
$signature .= $this->request->getTransactionId();
$signature .= $this->request->formatAmount();
$signature .= $this->request->getCurrencyNumeric();
$signature = base64_encode(sha1($signature, true));
if ($signature !== $this->data['Signature']) {
However if you remove formatAmount() and getCurrencyNumeric(), the signature matches
$signature = $this->request->getMerchantPassword();
$signature .= $this->request->getMerchantId();
$signature .= $this->request->getAcquirerId();
$signature .= $this->request->getTransactionId();
$signature = base64_encode(sha1($signature, true));
if ($signature !== $this->data['Signature']) {
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels