Update the CoapClientConnector module to support DTLS.
NOTE: These instructions reference the following CoAP library:
The aiocoap open source CoAP library, located at: aiocoap. Reference: Amsüss, Christian and Wasilak, Maciej. aiocoap: Python CoAP Library. Energy Harvesting Solutions, 2013–. http://github.com/chrysn/aiocoap/.
Review the README
Please see README.md for further information on, and use of, this content.
License for embedded documentation and source codes: PIOT-DOC-LIC
Estimated effort may vary greatly
The estimated level of effort for this exercise shown in the 'Estimate' section below is a very rough approximation. The actual level of effort may vary greatly depending on your development and test environment, experience with the requisite technologies, and many other factors.
Actions
NOTE: This is an optional and as-of-yet incomplete exercise and will be updated with further detail at a later time. It is currently out of scope for Programming the Internet of Things.
Once the GDA CoAP server is updated to support DTLS, encryption can be enabled via the PiotConfig.props configuration by setting 'enableCrypt = True' and incorporating any additional certificate and key load parameters and functionality necessary to establish a DTLS handshake between the two systems.
Description
CoapClientConnector
module to support DTLS.Review the README
Estimated effort may vary greatly
Actions
NOTE: This is an optional and as-of-yet incomplete exercise and will be updated with further detail at a later time. It is currently out of scope for Programming the Internet of Things.
Estimate
Tests