This is a special encryption algorithm created for K9Crypt.
v1.1.6
- Due to issues reported in feedback, it has been updated to be usable only as CommonJS.
bun add k9crypt
# npm install k9crypt
# pnpm add k9crypt
# yarn add k9crypt
const k9crypt = require('k9crypt');
async function test() {
const secretKey = 'VeryLongSecretKey!@#1234567890';
const encryptor = new k9crypt(secretKey);
// Or you can use it without providing a secretKey value. A key will be generated by the system.
// const encryptor = new k9crypt();
const plaintext = 'Hello, World!';
try {
const encrypted = await encryptor.encrypt(plaintext);
console.log('Encrypted data:', encrypted);
const decrypted = await encryptor.decrypt(encrypted);
console.log('Decrypted data:', decrypted);
} catch (error) {
console.error('Encryption error:', error);
}
}
test();
This project is licensed under the MIT license.