def __init__(self):
     super().__init__()
     self.role = consts.HOST
     self.local_party = get_parties().local_party
     self.other_party = get_parties().roles_to_parties(["guest"])[0]
     self.parties = [self.other_party] + [self.local_party]
     self.wx_self = None
 def __init__(self):
     super().__init__()
     self.role = consts.GUEST
     self.local_party = get_parties().local_party
     self.other_party = get_parties().roles_to_parties(["host"])[0]
     self.parties = [self.local_party] + [self.other_party]
     self.encrypted_error = None
     self.encrypted_wx = None
     self.z_square = None
     self.wx_self = None
     self.wx_remote = None
Beispiel #3
0
    def _set_parties(self):
        parties = []
        guest_parties = get_parties().roles_to_parties(["guest"])
        host_parties = get_parties().roles_to_parties(["host"])
        parties.extend(guest_parties)
        parties.extend(host_parties)

        local_party = get_parties().local_party
        other_party = parties[0] if parties[0] != local_party else parties[1]

        self.parties = parties
        self.local_party = local_party
        self.other_party = other_party
Beispiel #4
0
    def _set_parties(self):
        # since multi-host not supported yet, we assume parties are one from guest and one from host
        parties = []
        guest_parties = get_parties().roles_to_parties(["guest"])
        host_parties = get_parties().roles_to_parties(["host"])
        if len(guest_parties) != 1 or len(host_parties) != 1:
            raise ValueError(
                f"one guest and one host required, "
                f"while {len(guest_parties)} guest and {len(host_parties)} host provided"
            )
        parties.extend(guest_parties)
        parties.extend(host_parties)

        local_party = get_parties().local_party
        other_party = parties[0] if parties[0] != local_party else parties[1]

        self.parties = parties
        self.local_party = local_party
        self.other_party = other_party
Beispiel #5
0
 def get_parties(roles):
     return get_parties().roles_to_parties(roles=roles)