Classes

The following classes are available globally.

  • A class that manages the token devices. This class could be use to do Token Device management such as creating the token through provisioning process also getting and removing it.

    • - Since: 5.3
    See more

    Declaration

    Objective-C

    @interface EMCapMobileProtector : EMMobileProtector

    Swift

    class EMCapMobileProtector : EMMobileProtector
  • A FastTrack optional parameters that is set on EMFastTrack configureWithOptionalParameters:

    • - Since: 5.3
    See more

    Declaration

    Objective-C

    @interface EMFastTrackOptionalParameters : NSObject

    Swift

    class EMFastTrackOptionalParameters : NSObject
  • FastTrack is the entry-point of the Mobile Protector and Mobile Secure Messenger. FastTrack takes the configurations needed for different modules and provides shared SDK functionality.

    • - Since: 5.3
    See more

    Declaration

    Objective-C

    @interface EMFastTrack : NSObject

    Swift

    class EMFastTrack : NSObject
  • This class is used to create device fingerprint source settings.

    • - Since: 5.3
    See more

    Declaration

    Objective-C

    @interface EMFastTrackDeviceFingerprintSource : NSObject

    Swift

    class EMFastTrackDeviceFingerprintSource : NSObject
  • A class representing a TLS configuration.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMFastTrackTlsConfiguration : NSObject

    Swift

    class EMFastTrackTlsConfiguration : NSObject
  • Fetch message response.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMFetchMessageResponse : NSObject <EMMessengerResponse>

    Swift

    class EMFetchMessageResponse : NSObject, EMMessengerResponse
  • Interface to an object that contains a generic message received from the OOB server.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMGenericIncomingMessage : EMIncomingMessage

    Swift

    class EMGenericIncomingMessage : EMIncomingMessage
  • Interface to an object that contains a generic message to send to the OOB server.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMGenericOutgoingMessage : EMOutgoingMessage

    Swift

    class EMGenericOutgoingMessage : EMOutgoingMessage
  • Interface of an incoming message from the OOB server.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMIncomingMessage : NSObject <EMMessage>

    Swift

    class EMIncomingMessage : NSObject, EMMessage
  • The manager provides way to create outgoing messages for the server and send/fetch messages to/from the server.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMMobileMessageManager : NSObject

    Swift

    class EMMobileMessageManager : NSObject
  • EMMobileMessenger configuration builder.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMMobileMessengerOptionalParameters : NSObject

    Swift

    class EMMobileMessengerOptionalParameters : NSObject
  • EMMobileMessenger represents the entry point to the SDK features related to messaging.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMMobileMessenger : NSObject

    Swift

    class EMMobileMessenger : NSObject
  • EMMobileProtector configuration builder.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMMobileProtectorOptionalParameters : NSObject

    Swift

    class EMMobileProtectorOptionalParameters : NSObject
  • EMMobileProtector provisioning configuration builder.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMProvisionerOptionalParameters : NSObject

    Swift

    class EMProvisionerOptionalParameters : NSObject
  • EMMobileProtector represents the entry point to the SDK features related to One-Time-Password computation.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMMobileProtector : NSObject

    Swift

    class EMMobileProtector : NSObject
  • A class that manages the token devices. This class could be use to do Token Device management such as creating the token through provisioning process also getting and removing it.

    • - Since: 5.3
    See more

    Declaration

    Objective-C

    @interface EMOathMobileProtector : EMMobileProtector

    Swift

    class EMOathMobileProtector : EMMobileProtector
  • Interface to an outgoing message to the OOB server.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMOutgoingMessage : NSObject <EMMessage>

    Swift

    class EMOutgoingMessage : NSObject, EMMessage
  • Authenticated Input that can be used for OTP generation. It is obtained after successful authentication through BioFingerprint/Face

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMProtectorAuthInput : NSObject

    Swift

    class EMProtectorAuthInput : NSObject
  • A class for mutable CAP settings for soft tokens. To use this object default settings could be done by directly initializing it.

    • - Since: 5.3
    See more

    Declaration

    Objective-C

    @interface EMProtectorCapSettings : NSObject

    Swift

    class EMProtectorCapSettings : NSObject
  • A class defining a device that generates CAP based OTPs.

    • - Since: 5.3
    See more

    Declaration

    Objective-C

    @interface EMProtectorCapTokenDevice : EMProtectorTokenDevice

    Swift

    class EMProtectorCapTokenDevice : EMProtectorTokenDevice
  • Time-based OTP settings. To use this object default settings could be done by directly initializing it.

    • - Since: 5.3
    See more

    Declaration

    Objective-C

    @interface EMProtectorDcvvSettings : NSObject

    Swift

    class EMProtectorDcvvSettings : NSObject
  • Event-base OTP settings. To use this object default settings could be done by directly initializing it.

    • - Since: 5.3
    See more

    Declaration

    Objective-C

    @interface EMProtectorHotpSettings : NSObject

    Swift

    class EMProtectorHotpSettings : NSObject
  • A class defining a device that generates OATH based OTPs.

    • - Since: 5.3
    See more

    Declaration

    Objective-C

    @interface EMProtectorOathTokenDevice : EMProtectorTokenDevice

    Swift

    class EMProtectorOathTokenDevice : EMProtectorTokenDevice
  • OCRA based OTP settings. To use this object default settings could be done by directly initializing it.

    • - Since: 5.3
    See more

    Declaration

    Objective-C

    @interface EMProtectorOcraSettings : NSObject

    Swift

    class EMProtectorOcraSettings : NSObject
  • The interface Token Device.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMProtectorTokenDevice : NSObject

    Swift

    class EMProtectorTokenDevice : NSObject
  • A time-based TOTP settings. To use this object default settings could be done by directly initializing it.

    • - Since: 5.3
    See more

    Declaration

    Objective-C

    @interface EMProtectorTotpSettings : NSObject

    Swift

    class EMProtectorTotpSettings : NSObject
  • OOB registration response from EMOobRegistrationManager:

    • registerWithRequest:error:
    • registerWithRequest:completionHandler:

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMRegistrationResponse : NSObject

    Swift

    class EMRegistrationResponse : NSObject
  • Send message response.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMSendMessageResponse : NSObject <EMMessengerResponse>

    Swift

    class EMSendMessageResponse : NSObject, EMMessengerResponse
  • The Signature Key module.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMTransactionSignatureKey : NSObject

    Swift

    class EMTransactionSignatureKey : NSObject
  • Interface of a transaction signing request from the OOB server.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMTransactionSigningRequest : EMIncomingMessage <EMMessageMeta>

    Swift

    class EMTransactionSigningRequest : EMIncomingMessage, EMMessageMeta
  • Interface of a transaction signing response for the OOB server.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMTransactionSigningResponse : EMOutgoingMessage <EMMessageMeta>

    Swift

    class EMTransactionSigningResponse : EMOutgoingMessage, EMMessageMeta
  • Interface of a transaction verify request from the OOB server.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMTransactionVerifyRequest : EMIncomingMessage <EMMessageMeta>

    Swift

    class EMTransactionVerifyRequest : EMIncomingMessage, EMMessageMeta
  • Interface of a transaction verify response for the OOB server.

    Since

    5.3
    See more

    Declaration

    Objective-C

    @interface EMTransactionVerifyResponse : EMOutgoingMessage <EMMessageMeta>

    Swift

    class EMTransactionVerifyResponse : EMOutgoingMessage, EMMessageMeta
  • The class contains all parameters which is required to initialise SecureLog. Set all parameters value to this object and pass to SecureLogConfig initialise function

    See more

    Declaration

    Objective-C

    @interface SecureLogConfigComponents : NSObject

    Swift

    class SecureLogConfigComponents : NSObject
  • The class to provide initialisation function to initialise SecureLog config, it takes the parameters from SecureLogConfigComponents. All of parameters is read-only and can’t be changed after the initWithConfigComponentsBuilder function is called

    See more

    Declaration

    Objective-C

    @interface SecureLogConfig : NSObject

    Swift

    class SecureLogConfig : NSObject