This repository is part of a project to improve the Plug & Charge authorization with OAuth 2.0.
- Formal proof analysis of the protocol with Tamarin.
- Servers: The servers hosted on the Internet.
- User Agent: The user's application on the smartphone. Used to authorize the EV for charging.
- eMSP Authorization Server: The Authorization Server of the e-Mobility Service Provider.
- eMSP Backend: The Backend of the e-Mobility Service Provider which signs contract certificates.
- Electric Vehicle: The software running on the Electric Vehicle.
- EV Backend: The server on the EV which requests contract certificates via the User Agent.
- BLE Proxy: The Bluetooth Low Energy Server which proxies Bluetooth requests to the EV Backend.
A detailed communication flow is described here.