예제 #1
0
 def test_custom_salt(self):
     manager = CtSesam()
     manager.set_salt(b'qanisaoerna56745678eornsiarteonstiaroenstiaeroh')
     self.assertEqual("CQz7kgz%C.", manager.generate('foo', 'some.domain'))
예제 #2
0
                    answer = input("Sollen sie geladen werden [J/n]? ")
                    if answer not in [
                            "n", "N", "Nein", "nein", "NEIN", "NO", "No", "no",
                            "nay", "not", "Not", "NOT"
                    ]:
                        domain = dom
                        setting_found = True
    setting = settings_manager.get_setting(domain)
    if not setting_found:
        setting.ask_for_input()
    if setting_found and setting.has_username() and not args.quiet:
        print("Benutzername: " + setting.get_username())
    settings_manager.set_setting(setting)
    settings_manager.store_settings(master_password)
    if setting_found and setting.has_legacy_password():
        if args.quiet:
            print(setting.get_legacy_password())
        else:
            print("klassisches Passwort: " + setting.get_legacy_password())
    else:
        sesam = CtSesam()
        sesam.set_password_character_set(setting.get_character_set())
        sesam.set_salt(setting.get_salt())
        password = sesam.generate(master_password, setting.get_domain(),
                                  setting.get_username(), setting.get_length(),
                                  setting.get_iterations())
        if args.quiet:
            print(password)
        else:
            print('Passwort: ' + password)
 def test_custom_salt(self):
     manager = CtSesam()
     manager.set_salt(b'qanisaoerna56745678eornsiarteonstiaroenstiaeroh')
     self.assertEqual("CQz7kgz%C.", manager.generate('foo', 'some.domain'))