import subprocess
import sys

# php_path = '/Users/abhishek/PycharmProjects/api_wrapper/static/php/'
php_path = '/api-wrapper/static/php/'


class EncryptDecrypt:

    @classmethod
    def encrypt(cls, message):
        if message:
            proc = subprocess.Popen("php " + php_path + "enc.php " + str(message), shell=True, stdout=subprocess.PIPE)
            script_response = proc.stdout.read()
            # print(script_response, file=sys.stderr)
            return script_response.decode("utf-8")
        return None

    @classmethod
    def decrypt(cls, message):
        proc = subprocess.Popen(
            "php " + php_path + "dec.php " + str(message),
            shell=True, stdout=subprocess.PIPE)
        script_response = proc.stdout.read()

        return script_response.decode("utf-8")
