private void UpdateAll() { byte[] hBtKEy = KeyGenerator.GenerateByteKey(HBtKeyLength); byte[] btKey = KeyGenerator.GenerateByteKey(BtKeyLength); DividedList dividedList = null; if (PhoneBase == null) { dividedList = new DividedList(new PasswordList()); } else { dividedList = new DividedList(PcBase.Base.Passwords); } if (PhoneBase != null) { PhoneBase.Base.Passwords = dividedList?.Part1List; PhoneBase.Base.BTKey = btKey; PhoneBase.Base.HBTKey = hBtKEy; } if (PsdBase != null) { PsdBase.Base.Passwords = dividedList?.Part2List; PsdBase.Base.BTKey = btKey; PsdBase.Base.HBTKey = hBtKEy; } }
private void UpdateAll() { byte[] hBtKEy = KeyGenerator.GenerateByteKey(HBtKeyLength); byte[] btKey = KeyGenerator.GenerateByteKey(BtKeyLength); if (PhoneBase != null && PsdBase != null) { PhoneBase.Base.PassGroup.Passwords = new PasswordList(); PsdBase.Base.PassGroup.Passwords = new PasswordList(); ushort passId = 0; foreach (var passItem in MainBase.PassGroup) { passItem.Id = passId++; var dPass = new DividedPassword(passItem); var phonePass = passItem.GetCopy(); phonePass.Pass = dPass?.Part1; var psdPass = passItem.GetCopy(); psdPass.Pass = dPass?.Part2; PhoneBase.Base.PassGroup.Passwords.Add((ushort)passItem.Id, phonePass); PsdBase.Base.PassGroup.Passwords.Add((ushort)passItem.Id, psdPass); } PhoneBase.Base.BTKey = btKey; PhoneBase.Base.HBTKey = hBtKEy; PsdBase.Base.BTKey = btKey; PsdBase.Base.HBTKey = hBtKEy; } }