Framework

HID_Approve_SDK_Wallet

Version 6.1.0.45

Overview

This is the API documentation for HID Approve SDK for Apple Wallet Extension.

This new framework provides the capability to access provisioned credentials of an shared active container from your primary provisioned application to another application or extension defined within the same app group.

Requirements

The following prerequisite steps are necessary:

  • Both app and extension must be signed with the same Apple Developer Team ID and provisioning profile identity

  • Both app and extension must add the App Groups capability and declare the same App Group identifier

  • Both app and extension must add the Keychain Sharing capability and declare the same Keychain Access Group identifier

  • The primary application must share the active container using the new HID Approve SDK method HIDContainer.shareContainer().

Features

The framework has been optimized for a limited features set available in the full HID Approve SDK.

Specifically the following:

  • Read-only operations

    • Device Information

    • List Containers and Container Properties

    • List Keys and Key Properties

  • Key Protection Policies

    • Device, Password, Biometrics

    • Locking policies None, Counter, Delay, and Silent

  • OTP

    • Synchronous (HOTP/TOTP)

    • Asychnronous (OCRA challenge/response and signature)

  • Direct Client Signature (DCS)

Topics

Containers

Keys

Key Protection Policies

Key Protection Lock Policies

Direct Client Signature (DCS)

OTP

OTP - Synchronous (HOTP/TOTP)

OTP - Asynchronous (OCRA)

Error Handling

Structures