This repository was archived by the owner on Mar 24, 2024. It is now read-only.
-
- Notifications
You must be signed in to change notification settings - Fork 1
9‐10‐ Encryption and Decryption Methods
Marco edited this page Sep 8, 2023 · 2 revisions
The encrypt method is used to encrypt sensitive data using a secret key.
jsonverse.encrypt(data, secretKey);-
data(object): The data to be encrypted. -
secretKey(string): The secret key used for encryption.
const Jsonverse = require("jsonverse"); // Import the jsonverse package // Initialize the JSONDatabase instance const db = new Jsonverse({ dataFolderPath: "./MyData", // data directory logFolderPath: "./MyLogs", // logs directory activateLogs: true, // to enable the logs set this value to true }); // Encrypt sensitive data using promises const sensitiveData = { username: "john_doe", password: "s3cr3t" }; const secretKey = "mySecretKey"; const encryptedData = jsonverse.encrypt(sensitiveData, secretKey); console.log("Encrypted Data:", encryptedData);const Jsonverse = require("jsonverse"); // Import the jsonverse package const jsonverse = new Jsonverse("./data"); // Initialize jsonverse with data folder path // Encrypt sensitive data using a callback function const sensitiveData = { username: "john_doe", password: "s3cr3t" }; const secretKey = "mySecretKey"; jsonverse.encrypt(sensitiveData, secretKey, (error, encryptedData) => { if (error) { console.error("Error encrypting data:", error); } else { console.log("Encrypted Data:", encryptedData); } });The decrypt method is used to decrypt previously encrypted data using a secret key.
jsonverse.decrypt(encryptedData, secretKey);-
encryptedData(string): The encrypted data to be decrypted. -
secretKey(string): The secret key used for decryption.
const Jsonverse = require("jsonverse"); // Import the jsonverse package const jsonverse = new Jsonverse("./data"); // Initialize jsonverse with data folder path // Decrypt previously encrypted data using promises const encryptedData = "..."; // Replace with your encrypted data const secretKey = "mySecretKey"; const decryptedData = jsonverse.decrypt(encryptedData, secretKey); console.log("Decrypted Data:", decryptedData);const Jsonverse = require("jsonverse"); // Import the jsonverse package const jsonverse = new Jsonverse("./data"); // Initialize jsonverse with data folder path // Decrypt previously encrypted data using a callback function const encryptedData = "..."; // Replace with your encrypted data const secretKey = "mySecretKey"; jsonverse.decrypt(encryptedData, secretKey, (error, decryptedData) => { if (error) { console.error("Error decrypting data:", error); } else { console.log("Decrypted Data:", decryptedData); } });These encryption and decryption methods provide a secure way to protect and access sensitive data in the jsonverse package. You can use them to encrypt data with a secret key and decrypt it when needed with and without promises.