# HAS for Wallets (PKSA)

This section describes the HAS protocol specification for communication between a Private Key Storage Application (**PKSA**) and the Hive Authentication Services (**HAS)** infrastructure.

When started, a PKSA will

* Connect to a HAS server
* Retrieve the Server Encryption Key
* Register accounts
* Wait for requests from the accounts it registered sent from the HAS and process them
