Skip to content

tidbyt/esp-cryptoauthlib

 
 

Repository files navigation

ESP-CRYPTOAUTHLIB

This is a port of Microchip's cryptoauthlib for ESP-IDF. It contains necessary build support to use cryptoauthlib with ESP-IDF as well as esp_cryptoauthlib_utility for configuring and provisiong ATECC608A chip connected to an ESP module. Currently the utility is supported for ESP32, ESP32S3 and ESP32C3. The cryptoauthlib folder which is a subset of Microchip's cryptoauthlib is created with help of script generate_component.sh.

Requirements

  • ESP-IDF version should be release/v4.3 or newer.
  • Environment variable IDF_PATH should be set

How to use esp-cryptoauthlib with ESP-IDF


There are two ways to use esp-cryptoauthlib in your project

  1. Directly add esp-cryptoauthlib as a component in your project with following three commands.

    (First change directory (cd) to your project directory)

    mkdir components
    cd components
    git clone https://github.com/espressif/esp-cryptoauthlib.git
  1. Add esp-cryptoauthlib as an extra component in your project.
  • Download esp-cryptoauthlib with:
    git clone https://github.com/espressif/esp-cryptoauthlib.git
  • Include esp-cryptoauthlib in ESP-IDF with setting EXTRA_COMPONENT_DIRS in CMakeLists.txt/Makefile of your project.For reference see Optional Project Variables

How to configure and provision ATECC608

The python utilty esp_cryptoauth_utility helps to configure, generate resources as well as provision ATECC608A chip connected to an ESP module. For detailed instructions on how to use the utility please refer utility README.md

Releases

No releases published

Packages

No packages published

Languages

  • C 96.2%
  • Python 2.6%
  • Other 1.2%