Skip to content

About

Example application for the OPTIGA™ Authenticate NBT

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

OPTIGA™ Authenticate NBT PERSO Application for iOS

Contributor Covenant REUSE iOS build

This is the NBT Personalization mobile phone app, a Swift-based Xcode project which demonstrates the personalization of the OPTIGA™ Authenticate NBT via NFC (PERSO).

Overview

The example application enables an iPhone to perform the personalization of the OPTIGA™ Authenticate NBT for the reference use cases provided by Infineon Technologies with pre-defined configurations. This implementation is not intended to perform any specific use case on its own, however, it allows the user to prepare a sample for a specific usage. Simultaneously, it provides an example on how to use the OPTIGA™ Authenticate NBT Host Library for Swift in iOS applications for personalization purposes.

The application is intended to personalize the OPTIGA™ Authenticate NBT samples for four different use cases:

  • Host parameterization via asynchronous data transfer
  • Host parameterization via pass-through
  • Brand protection
  • Static connection handover

Refer to the OPTIGA™ Authenticate NBT: Host software overview repository for an overview of the available host software for the OPTIGA™ Authenticate NBT.

Perso thumbnail

Features

Documentation

Dedicated documentation for the whole host software offering of the OPTIGA™ Authenticate NBT is available on GitHub.io. The online documentation includes an own section to the Personalization examples which contains a subpage for this iOS app.

Getting started

For information on how to setup and use this example, refer to the host software documentation.

Requirements

  • NFC-enabled iOS device running iOS 15 or higher
  • macOS computer running Xcode (Apple's IDE for Mac and iOS apps)
  • Apple Developer account

Setup

This project is intended to be used with Xcode. To open the project, import it into Xcode via Clone Git Repository... option in the startup screen and enter the path to this repository.

Alternatively, clone the repo to a local folder and import the folder into Xcode (via selecting File->Open).

Usage

After installation, the iOS app can be started and used to evaluate the OPTIGA™ Authenticate NBT's personalization functionality. See host software documentation for more information.

To make sure the mobile phone app works as intended, NFC needs to be enabled on the iOS device. Additionally, the app's permissions must be set correctly.

Additional information

This section lists additional resources and information related to this repository.

Contact

In case of questions regarding this repository and its contents, refer to MAINTAINERS.md for the contact details of this project's maintainers.

Contributing

Please read CONTRIBUTING.md for detailed contribution instructions and refer to our CODE_OF_CONDUCT.md.

Licensing

Please see our LICENSE for copyright and license information.

This project follows the REUSE approach, so copyright and licensing information is available for every file (including third party components) either in the file header, an individual *.license file or a REUSE.toml file. All licenses can be found in the LICENSES folder.

Related resources

About

Example application for the OPTIGA™ Authenticate NBT

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages