https://github.com/comcast/libcertifier
With small, space optimized, 90KB libCertifier(), IoT devices (cameras, toasters, sensors ….) can now request and receive unique, compact (650 bytes) digital certificates (x509 v3 compliant).
https://github.com/comcast/libcertifier
Last synced: about 1 year ago
JSON representation
With small, space optimized, 90KB libCertifier(), IoT devices (cameras, toasters, sensors ….) can now request and receive unique, compact (650 bytes) digital certificates (x509 v3 compliant).
- Host: GitHub
- URL: https://github.com/comcast/libcertifier
- Owner: Comcast
- License: apache-2.0
- Created: 2020-04-14T20:06:16.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-02T14:25:06.000Z (over 1 year ago)
- Last Synced: 2025-04-11T21:07:12.007Z (about 1 year ago)
- Language: C
- Homepage:
- Size: 2.04 MB
- Stars: 11
- Watchers: 7
- Forks: 18
- Open Issues: 2
-
Metadata Files:
- Readme: README.adoc
- Changelog: CHANGES
- License: LICENSE
Awesome Lists containing this project
README
libCertifier() -
* Utility for Linux class IoT devices to request and receive operational certificate.
** Creates a key pair (ECC 256v1)
** Creates CSR (signed)
** Creates Certificate Request Token (signed with Attestation private key)
** Request and receives certificate chain
** stores it is pkcs12 bundle
* Written in C.
* Small binary size (less than 100 KB) that is ideal for embedded systems.
* Tested on Arm (Raspberry Pi, Android, xCam, http://i.MX[i.MX], Ambarella, iOS), x86_64 (Ubuntu, MacOS, x86_32 (Ubuntu).
* Shared library and command-line executable.
Documentation
* xref:docs/libcertifier.adoc[Manual]