fin
require client auth
connect server
generate keypair
client
receive entryption response
generate sharedSecret
check user auth
auth ok
LoginRequest(username)
server
auth server (mojang/netease)
auth success
receive encryption request
http 204
notify client login success
client auth fin
send entryption response
login success
client connect
name=nameuniqueId=id
resp
serverId=sha1(serverId+sharedkey+serverpubkey)
serverId=random(16)verify=random(4)
client auth
user auth