Structures

The following structures are available globally.

  • FRAppIntegrityKeys entity or datamodel which stores all the AppAttesation keys information

    See more

    Declaration

    Swift

    public struct FRAppIntegrityKeys

Callback Constants

  • CBConstants is mainly responsible to maintain all constant values related to Callback implementation

    See more

    Declaration

    Swift

    public struct CBConstants

WebAuthn Constants

  • Declaration

    Swift

    public struct WebAuthn
  • FRDeviceIdentifier provides a unique identifier for each device defined in same Shared Keychain Access Group, and provides a secure mechanism to uniquely generate, persist, and manage the identifier

    See more

    Declaration

    Swift

    public struct FRDeviceIdentifier
  • Struct representing a BoundDevice

    See more

    Declaration

    Swift

    public struct BoundDevice : Device
  • Struct representing an Oath device.

    See more

    Declaration

    Swift

    public struct OathDevice : Device
  • Struct representing a Push device.

    See more

    Declaration

    Swift

    public struct PushDevice : Device
  • Struct representing a WebAuthn device.

    See more

    Declaration

    Swift

    public struct WebAuthnDevice : Device
  • Struct representing a Profile device.

    See more

    Declaration

    Swift

    public struct ProfileDevice : Device
  • Struct representing a location.

    See more

    Declaration

    Swift

    public struct Location : Codable
  • Implementation of the ImmutableDevice protocol for managing devices that only support retrieval and deletion.

    See more

    Declaration

    Swift

    @available(iOS 13.0.0, *)
    public struct ImmutableDeviceImplementation<R> : ImmutableDevice where R : Device
  • Implementation of the MutableDevice protocol for managing devices that support retrieval, deletion, and updates.

    See more

    Declaration

    Swift

    @available(iOS 13.0.0, *)
    public struct MutableDeviceImplementation<R> : MutableDevice where R : Device
  • IdPClient is a representation of OAuth2 / OIDC client information to perfrom social login against selected provider

    See more

    Declaration

    Swift

    public struct IdPClient
  • IdPValue is a representation of Social Identity Provider available through SelectIdPCallback

    See more

    Declaration

    Swift

    public struct IdPValue
  • PublicKeyCredentialSource is a struct representing a WebAuthn Public Key credential. The initializer expects the folowing variables: id: [UInt8], rpId: String, userHandle: [UInt8]?, signCount: UInt32, alg: Int, otherUI: String PublicKeyCredentialSources are used to list and stored credentials on the device.

    See more

    Declaration

    Swift

    public struct PublicKeyCredentialSource