mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-04 04:16:17 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			689 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			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);
 | 
						|
}; |