Skip to content

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

Notifications You must be signed in to change notification settings

cbucht200/libcertifier

 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 84.6%
  • Python 7.4%
  • C++ 5.6%
  • CMake 1.9%
  • Other 0.5%