0bitDevice / 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).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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, i.MX, Ambarella, iOS), x86_64 (Ubuntu, MacOS, x86_32 (Ubuntu).

  • Shared library and command-line executable.

Documentation

About

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).

License:Apache License 2.0


Languages

Language:C 78.4%Language:C++ 20.4%Language:CMake 0.9%Language:Shell 0.4%