As a driver or provider developer, I would like to have access to device keys/credentials so that I can securely communicate with a device.
- Define DeviceKey abstraction as a representation of various forms/types of keys, e.g. community name, user/password, SSL cert
- Define DeviceKeyService as a facade for querying inventory of device keys
- Define DeviceKeyAdminService as a facade for managing inventory of device keys
- Implement DeviceKeyManager
- Implement distribution & persistence using consistent map with relaxed read consistency
GUI, CLI & REST API aspects will be covered by separate user story(ies)