mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-27 08:16:40 +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);
 | |
| }; |