Exemplo n.º 1
0
 readKdfParams: function() {
     const kdfParameters = this.db.header.kdfParameters;
     if (!kdfParameters) {
         return undefined;
     }
     let uuid = kdfParameters.get('$UUID');
     if (!uuid) {
         return undefined;
     }
     uuid = kdbxweb.ByteUtils.bytesToBase64(uuid);
     if (uuid !== kdbxweb.Consts.KdfId.Argon2) {
         return undefined;
     }
     return {
         parallelism: kdfParameters.get('P').valueOf(),
         iterations: kdfParameters.get('I').valueOf(),
         memory: kdfParameters.get('M').valueOf()
     };
 },
Exemplo n.º 2
0
 getKeyFileHash: function() {
     const hash = this.db.credentials.keyFileHash;
     return hash ? kdbxweb.ByteUtils.bytesToBase64(hash.getBinary()) : null;
 },