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

Primary LanguageCApache License 2.0Apache-2.0

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