mirror of
https://github.com/zadam/trilium.git
synced 2024-11-17 13:14:44 +08:00
25 lines
No EOL
689 B
JavaScript
25 lines
No EOL
689 B
JavaScript
const password_encryption = require('../services/password_encryption');
|
|
const readline = require('readline');
|
|
|
|
const cl = readline.createInterface(process.stdin, process.stdout);
|
|
|
|
function question(q) {
|
|
return new Promise( (res, rej) => {
|
|
cl.question( q, answer => {
|
|
res(answer);
|
|
})
|
|
});
|
|
}
|
|
|
|
module.exports = async () => {
|
|
const password = await question("Enter password: ");
|
|
let dataKey = await password_encryption.getDecryptedDataKey(password);
|
|
|
|
console.log("Original data key: ", dataKey);
|
|
|
|
dataKey = dataKey.slice(0, 16);
|
|
|
|
console.log("Trimmed data key: ", dataKey);
|
|
|
|
await password_encryption.setDataKey(password, dataKey);
|
|
}; |