Example #1
0
 def get_all_pass(self):
     """
     Returns all the passwords in the vault.
     """
     r_dte = DTE_random()
     return ((i, self.dte.decode_pw(s)) if self.machine_pass_set[i] == '0'\
             else (i, r_dte.decode_pw(s))
             for i,s in enumerate(self.S))
Example #2
0
 def get_password(self, domain_list, send_raw=False):
     pw_list = []
     r_dte = DTE_random()
     for d in domain_list:
         i = self.get_domain_index(d)
         if self.machine_pass_set[i] == '1':
             pw = r_dte.decode_pw(self.S[i])
         else:
             pw = self.dte.decode_pw(self.S[i])
         pw_list.append(pw)
     return OrderedDict(zip(domain_list, pw_list))
Example #3
0
 def gen_password(self, mp, domain_list, size=10):
     r_dte = DTE_random()
     reply = []
     for d in domain_list:
         i = self.get_domain_index(d)
         p, encoding = r_dte.generate_and_encode_password(size)
         self.S[i] = encoding
         self.machine_pass_set[i] = '1'
         reply.append(p)
         self.save()
     return OrderedDict(zip(domain_list, reply))
Example #4
0
 def gen_password(self, mp, domain_list, size=10):
     r_dte = DTE_random()
     reply = []
     for d in domain_list:
         i = self.get_domain_index(d)
         p, encoding = r_dte.generate_and_encode_password(size)
         self.S[i] = encoding
         self.machine_pass_set[i] = '1'
         reply.append(p)
         self.save()
     return OrderedDict(zip(domain_list, reply))
Example #5
0
 def gen_password(self, mp, domain_list, size=10):
     """
     generates random password strings for each of the domail
     specified, and saves it in corresponding location.
     Master password (@mp) is required for that.
     """
     r_dte = DTE_random()
     reply = []
     for d in domain_list:
         i = self.get_domain_index(d)
         p, encoding = r_dte.generate_and_encode_password(size)
         self.S[i] = encoding
         self.machine_pass_set[i] = '1'
         reply.append(p)
     self.save()
     return OrderedDict(zip(domain_list, reply))