Sindbad~EG File Manager

Current Path : /home/numerotech/public_html/tnoa-payments.tnoa.info/public/
Upload File :
Current File : //home/numerotech/public_html/tnoa-payments.tnoa.info/public/transaction_response.php

<?php
include('AtomAES.php');
// require_once 'AtomAES.php';

class TransactionResponse {
    private $respHashKey           = "357a0a860d5002c283";
    private $responseEncryptionKey = "EA9A10F222A606FD49CC92818E10A078";
    private $salt                  = "EA9A10F222A606FD49CC92818E10A078";
    /**
     * @return string
     */
    public function getRespHashKey()
    {
        return $this->respHashKey;
    }
    
    public function setResponseEncypritonKey($key){
        $this->responseEncryptionKey = $key;
    }
    
    public function setSalt($saltEntered){
        $this->salt = $saltEntered;
    }

    /**
     * @param string $respHashKey
     */
    public function setRespHashKey($respHashKey)
    {
        $this->respHashKey = $respHashKey;
    }

    public function decryptResponseIntoArray($encdata){
        // echo $encdata;exit();

        $atomenc = new AtomAES();
        $decrypted = $atomenc->decrypt($encdata, $this->responseEncryptionKey, $this->salt);
        $array_response = explode('&', $decrypted);
        $equalSplit = array();
        foreach ($array_response as $ar) {
            $equalSub = explode('=', $ar);
            $temp = array(
                $equalSub[0] => $equalSub[1],
            );
            $equalSplit += $temp;
        }
        
        return $equalSplit;
    }

    public function validateResponse($responseParams)
    {
        $str = $responseParams["mmp_txn"].$responseParams["mer_txn"].$responseParams["f_code"].$responseParams["prod"].$responseParams["discriminator"].$responseParams["amt"].$responseParams["bank_txn"];
        $signature =  hash_hmac("sha512",$str,$this->respHashKey,false);
        if($signature == $responseParams["signature"]){
            return true;
        } else {
            return false;
        }

    }
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists