Pinned Repositories
cmpossl
An OpenSSL-based implementation of the Certificate Management Protocol (CMP), defined in IETF RFCs 4210, 4211, and 6712. It is being extended according to the emerging RFCs 'CMP Updates' (CMPv3), 'CMP Algorithms', and 'Lightweight CMP Profile'.
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.
CMPclient-embedded-lib
This client-side library implementation of RFC 4210 “Certificate Management Protocol (CMP)” utilizes Arm® Mbed™ TLS https://tls.mbed.org/ as crypto library. 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.
openssl
TLS/SSL and crypto library
mpeylo's Repositories
mpeylo/cmpossl
An OpenSSL-based implementation of the Certificate Management Protocol (CMP), defined in IETF RFCs 4210, 4211, and 6712. It is being extended according to the emerging RFCs 'CMP Updates' (CMPv3), 'CMP Algorithms', and 'Lightweight CMP Profile'.