<?php
/**
 * @package embed-sharepoint-onedrive-documents
 * @author miniOrange
 * @link https://plugins.miniorange.com
 */


namespace MoSharePointObjectSync\LicenseLibrary\Classes;

if (defined("\x41\x42\x53\x50\x41\124\x48")) {
    goto y7;
}
exit;
y7:
class Mo_AESEncryption
{
    public static function encrypt_data($KY, $cD)
    {
        $cD = openssl_digest($cD, "\163\150\x61\x32\65\66");
        $mj = "\x61\145\x73\x2d\61\x32\x38\x2d\145\143\x62";
        $Ud = openssl_encrypt($KY, $mj, $cD, OPENSSL_RAW_DATA || OPENSSL_ZERO_PADDING);
        return base64_encode($Ud);
    }
    public static function decrypt_data($KY, $cD)
    {
        $A6 = base64_decode($KY);
        $cD = openssl_digest($cD, "\x73\150\x61\62\x35\x36");
        $mj = "\101\x45\x53\55\61\x32\x38\55\105\x43\x42";
        $cu = openssl_cipher_iv_length($mj);
        $SW = substr($A6, 0, $cu);
        $KY = substr($A6, $cu);
        $Sn = openssl_decrypt($KY, $mj, $cD, OPENSSL_RAW_DATA || OPENSSL_ZERO_PADDING, $SW);
        return $Sn;
    }
}
