Client starts the login flow.
Blinds the password hash and generates an ephemeral key pair for the key exchange phase.
User's password.
Login request to send to server, and client state to keep.
Login request to send to the server.
Ephemeral client state to keep for login finish.
Client starts the login flow.
Blinds the password hash and generates an ephemeral key pair for the key exchange phase.