An open protocol to allow secure authorization and exchanging encrypted data between client and server.