nokia/CMPclient-embedded
This client-side example application implementation of RFC 4210 “Certificate Management Protocol (CMP)” utilizes Arm® Mbed™ TLS https://tls.mbed.org/ as crypto library. It makes use of the library available in CMPclient-embedded-lib. It is mainly intended for use on constrained embedded IoT devices, e.g. based on Arm Mbed OS https://os.mbed.com/, but will also work on any other system supported by the Mbed TLS library. It is commonly tested on the NXP Semiconductors’ FRDM-K64F development platform utilizing Mbed OS, and on Debian Linux®. Having the goal to be lightweight, initial focus is on providing basic support for Initial Registration (IR/IP), protected by means of MSG_MAC_ALG based on reference and secret values, as well as MSG_SIG_ALG based on external identity certificates (cf. RFC 4210, E.7). Later, other CMP functionality such as those for Key Update (KUR/KUP) could be added. Arm® and Mbed™ are registered trademarks or trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere. NXP is a trademark of NXP B.V. Debian is a registered trademark owned by Software in the Public Interest, Inc. Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
C++NOASSERTION