Reference host libraries

To support the integration of the OPTIGA™ Authenticate NBT software into various target systems, Infineon provides several host libraries. These libraries can be included in NFC reader and host MCU applications to provide an easy-to-use communication interface to the OPTIGA™ Authenticate NBT device (either via NFC or via I2C interface).

Overview

The following host libraries are available as separate repositories on GitHub. In addition to the source code, each repository contains detailed documentation on how to integrate the library onto custom platforms.

Table 4 Overview of the reference host libraries.

Name

Platform

OPTIGA™ Authenticate NBT Host Library for C

CMake

OPTIGA™ Authenticate NBT Host Library for ModusToolbox™

ModusToolbox™

OPTIGA™ Authenticate NBT Host Library for Java

Gradle Build Tool

OPTIGA™ Authenticate NBT Host Library for Swift

Swift Package Manager

Purpose

The host libraries are intended to serve the following purposes:

  • To evaluate the capabilities of the OPTIGA™ Authenticate NBT on arbitrary platforms. The development and deployment of custom software applications on arbitrary platforms. The offered host libraries provide high-level abstraction of the OPTIGA™ Authenticate NBT’s functionality to simplify the development process.

Additional information