EMTokenCapability

Objective-C

enum EMTokenCapability {}

Swift

struct EMTokenCapability : Equatable, RawRepresentable

The token capability attribute dictates how the token can be used within the Mobile Protector SDK, potentially limiting or expanding its use.

  • Token computes OTPs as a client. This is the default capability and therefore is used by any token whose capability is not explicitly provided

    Declaration

    Objective-C

    EMTokenCapabilityOTP
  • Token computes OTPs from one of two selectable keys in the token (SDK acts as a client).

    Warning: Do not use this capability on arbitrary provisioning requests. When creating a token with this capability, the registration code (RC) used for the provisioning request on the Enrollment Provisioning Server (EPS) must be associated with a dual seed enrollment request.

    The following constraints apply:

    • `EMMobileProvisioningProtocolVersion3`
    • OATH, time based
    • 64 byte seed (32 byte keys)
    • Single PIN for both keys

    Declaration

    Objective-C

    EMTokenCapabilityDUAL_SEED