Introduction

This documentation introduces the example applications that demonstrate the host parameterization via pass-through (PT) use case. It provides guidance on system setup, personalization, and evaluation, ensuring a successful implementation of the use case.

Overview

This section outlines the part of the host software documentation dedicated to the host parameterization via pass-through (PT) example applications. The key topics include:

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

  • 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. 80 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 PT Application for Android

Mobile phone

GitHub.com

OPTIGA™ Authenticate NBT PT Application for iOS

Mobile phone

GitHub.com

OPTIGA™ Authenticate NBT PT 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]