Introduction

This page introduces the example applications that demonstrate the host parameterization via asynchronous data transfer (ADT) use case. It provides guidance on system setup, personalization, and evaluation, ensuring a successful implementation of the use case.

Overview

The host software documentation of the host parameterization via asynchronous data transfer (ADT) use case includes the following pages:

  • Introduction: Provides an overview and lists the requirements to evaluate this use case.

  • Personalization: Steps to configure the NBT for a specific use case.

  • Operation: Steps to prepare and evaluate the system in the operational environment.

  • User guides: Platform-specific instructions for the provided applications.

  • Step-by-step guide: Detailed steps to setup, install and evaluate this use case with the provided software/hardware.

Requirements

The following hardware and software components are required to evaluate the use case.

Hardware

The following hardware devices need to be available for this use case:

  • OPTIGA™ Authenticate NBT Development Kit (see Fig. 55)

  • Android or iOS-based mobile phone

    • Android version: 11+

    • iOS version: 15+

  • Development PC

    • The recommended platform for the development PC is Windows. If an iPhone is used as mobile phone (also) an macOS-based development PC is required.

OPTIGA™ Authenticate NBT Development Kit

Fig. 55 The OPTIGA™ Authenticate NBT Development Kit.

Software

We provide you several example applications for this use case, all meeting the requirements for software quality level example.

Example application

Type

Link

OPTIGA™ Authenticate NBT ADT Application for Android

Mobile phone

GitHub.com

OPTIGA™ Authenticate NBT ADT Application for iOS

Mobile phone

GitHub.com

OPTIGA™ Authenticate NBT ADT Application for ModusToolbox™

Embedded

GitHub.com

OPTIGA™ Authenticate NBT PERSO Application for Android

Mobile phone

GitHub.com

OPTIGA™ Authenticate NBT PERSO Application for iOS

Mobile phone

GitHub.com

Development tools

The following development tools have to be installed on your development PC:

Software type

Required tooling

Embedded application

ModusToolbox™

Android app

Android Studio[1]

iOS app

Xcode[2]