def accept_client_to_secure_channel(socket):
conn, addr = socket.accept()
# ???????????diffle hellman??
data = conn.recv(1024)
their_secret = int.from_bytes(data, byteorder='big')
# ?????diffle hellman????????
conn.send(long_to_bytes(crypt.my_secret))
# ???????
shared_secert = crypt.get_shared_secret(their_secret)
sc = SecureChannel(conn, shared_secert)
return sc
评论列表
文章目录