def on_handshake_respone(self, recv_buffer):
proto = YYProto_pb2.YYProto()
proto.ParseFromString(recv_buffer[4:])
#hexdump.hexdump(proto.key_ack.rsa_key)
try:
rc4_key = rsa.decrypt(proto.key_ack.rsa_key, self.rsa_pri_key)
except:
print 'decode key error username %s' % (self.username)
self.state = YY_CLIENT_WAITING
self.stream.close()
return
self.rc4_e = RC4(rc4_key)
self.rc4_d = RC4(rc4_key)
#print 'rc4_key'
#hexdump.hexdump(rc4_key)
self.login_request()
评论列表
文章目录