Skip to content

Instantly share code, notes, and snippets.

View benodeveloper's full-sized avatar
🎯
Focusing

Hassan BENADARDOR benodeveloper

🎯
Focusing
View GitHub Profile
@trappistes
trappistes / laravel-encrypt.js
Last active January 3, 2023 19:09 — forked from huzemin/laravel-encrypt.js
laravel Encrypt convert to CryptoJS in Javascript
import CryptoJS from "crypto-js";
const DataEncrypt = function () {
this.key = CryptoJS.enc.Base64.parse(process.env.MIX_APP_KEY.substr(7));
}
DataEncrypt.prototype.encrypt = function (data) {
let iv = CryptoJS.lib.WordArray.random(16);
let encrypted = CryptoJS.AES.encrypt(data, this.key, {
iv: iv,
@huzemin
huzemin / laravel-encrypt.js
Created December 3, 2019 06:47
laravel Encrypt convert to CryptoJS in Javascript
import CryptoJS from "crypto-js";
const LaravelEncrypt = function (key) {
this.key = key;
}
LaravelEncrypt.prototype.decrypt = function (encryptStr) {
encryptStr = CryptoJS.enc.Base64.parse(encryptStr);
let encryptData = encryptStr.toString(CryptoJS.enc.Utf8);
encryptData = JSON.parse(encryptData);
@fideloper
fideloper / crypt.py
Created June 4, 2015 13:52
Decrypt Laravel-encrypted value
import os
import base64
import json
from Crypto.Cipher import AES
from phpserialize import loads
def decrypt(payload):
data = json.loads(base64.b64decode(payload))