src/Util.php
public static function decrypt($data, $key, $iv) {
        $output = false;
        $encrypt_method = "AES-256-CBC";
        // hash
        $key = hash_hmac('sha256', $data, $iv);

        // iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
        $iv = substr($iv, 0, 16);
        $output = openssl_decrypt(base64_decode($data), $encrypt_method, $key, 0, $iv);

        return $output;
    }
public static function decrypt($data, $key, $iv) {
        $output = false;
        $encrypt_method = "AES-256-CBC";
        // hash
        $key = hash_hmac('sha256', $data, $iv);

        // iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
        $iv = substr($iv, 0, 16);
        $output = openssl_decrypt(base64_decode($data), $encrypt_method, $key, 0, $iv);

        return $output;
    }
public static function decrypt ( $ data , $ key , $ iv ) { $ output = false ; $ encrypt_method = "AES-256-CBC" ; // hash
 $ key = hash_hmac ( 'sha256' , $ data , $ iv ) ; // iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
 $ iv = substr ( $ iv , 0 , 16 ) ; $ output = openssl_decrypt ( base64_decode ( $ data ) , $ encrypt_method , $ key , 0 , $ iv ) ; return $ output ; }
Returns decrypted original string
Returns decrypted original string