Exemple #1
0
        internal static string LoadSettingsFile(string filename, byte[] key)
        {
            var blob = File.ReadAllBytes(filename);

            return(Parse.DecryptBlob(blob, key, new Parse.DerivedKeyCache()).ToUtf8());
        }
Exemple #2
0
        // TODO: When the 2FA is set to "Each time I log in to Dashlane" this won't work. To make it
        // work we need to use the OPT to ask the server for the server key. That key is prepended
        // to the password and only then it's possible to decrypt the local settings file. The
        // Windows client actually warns about that when the option is turned on. Look into this.
        public static byte[] ImportLocalKey(string filename, string password)
        {
            var blob = File.ReadAllText(filename).Decode64();

            return(Parse.DecryptBlob(blob, password, new Parse.DerivedKeyCache()));
        }