Skip to content

Commit 6d09188

Browse files
committed
Added hash_hmac() 256 hashing way.
1 parent b717158 commit 6d09188

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/Message/DirectPostAbstractRequest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function generateFingerprint(array $data)
3333

3434
$hash = implode('|', $hashable);
3535

36-
return sha1($hash);
36+
return hash_hmac('sha256', $hash, $this->getTransactionPassword());
3737
}
3838

3939
public function getBaseData()

src/Message/DirectPostCompletePurchaseRequest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ public function generateResponseFingerprint($data)
3131
$data['summarycode'],
3232
];
3333

34-
$fields = implode('|', $hashable);
34+
$hash = implode('|', $hashable);
3535

36-
return sha1($fields);
36+
return hash_hmac('sha256', $hash, $this->getTransactionPassword());
3737
}
3838

3939
public function sendData($data)

src/Message/DirectPostWebhookRequest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ public function generateResponseFingerprint($data)
2222
$data['summarycode'],
2323
];
2424

25-
$fields = implode('|', $hashable);
25+
$hash = implode('|', $hashable);
2626

27-
return sha1($fields);
27+
return hash_hmac('sha256', $hash, $data['txn_password']);
2828
}
2929

3030
public function vefiyFingerPrint($fingerprint)

0 commit comments

Comments
 (0)