Classes
The following classes are available globally.
-
There are multiple ways to authenticate users before accessing the encrypted user credentials (for example, generating an OTP), via the authentication module.
The authentication module initiate the authentication service and the related authentication input represents the input value. The different authentication modes can be used independently of each other, for example if the biometric authentication mode is active on a token, then either the PIN (active by default) or biometric can be used to authenticate the user.
Any activated authentication mode can authenticate a user. The service can only be used after it is enabled.
See moreSince
4.0 -
A factory for creating objects that produce or affect CAP (or its relatives) OTPs.
See moreDeclaration
Objective-C
@interface EMCapFactory : NSObjectSwift
class EMCapFactory : NSObject -
This service is used to create OTPs based on the Mastercard’s Chip Authentication Program (CAP) specification. In this service, a CAP Token is equivalent to an EMV smartcard while a CAP device is an equivalent to a card reader.
See moreSince
4.0Declaration
Objective-C
@interface EMCapService : NSObjectSwift
class EMCapService : NSObject -
A class that constructs CasClient to communicate with CAS Server. This class helps to implement the E2EE password encryption, supports the creation of encrypted payload for the users when they perform operations such as setting or changing the user password, or authenticating with the user password.
See moreSince
6.1.0Declaration
Objective-C
@interface EMCasClient : NSObjectSwift
class EMCasClient : NSObject -
EMCore is the entry-point of the SDK Core. EMCore takes the configurations needed for different modules and provides shared SDK functionalities.
See moreSince
4.0Declaration
Objective-C
@interface EMCore : NSObjectSwift
class EMCore : NSObject -
This class is used to create device fingerprint source settings.
See moreDeclaration
Objective-C
@interface EMDeviceFingerprintSource : NSObjectSwift
class EMDeviceFingerprintSource : NSObject -
This class is used to create device fingerprint source settings that are applied to a token when it is built.
See moreDeclaration
Objective-C
@interface EMDeviceFingerprintTokenPolicy : NSObjectSwift
class EMDeviceFingerprintTokenPolicy : NSObject -
Represents a DS mapping to standard CAP parameters such that verification may be done using Gemalto DSIP and any standard CAP authentication server.
See moreDeclaration
Objective-C
@interface EMDsCapParameters : NSObjectSwift
class EMDsCapParameters : NSObject -
A factory for creating DS related entities.
For information on how use custom templates and primitives, please read The Programmer’s Guide.
See moreDeclaration
Objective-C
@interface EMDsFormattingFactory : NSObjectSwift
class EMDsFormattingFactory : NSObject -
Declaration
Objective-C
@interface EMDsFormattingService : NSObjectSwift
class EMDsFormattingService : NSObject -
DS Formatting Tools
See moreDeclaration
Objective-C
@interface EMDsFormattingTools : NSObjectSwift
class EMDsFormattingTools : NSObject -
Declaration
Objective-C
@interface EMDskppKeyInformation : NSObjectSwift
class EMDskppKeyInformation : NSObject -
Declaration
Objective-C
@interface EMDskppPinPolicy : NSObject <EMPinPolicy>Swift
class EMDskppPinPolicy : NSObject, EMPinPolicy -
Provide an abstract class to return the features as defined by the server.
Since
4.1Declaration
Objective-C
@interface EMDskppPolicy : NSObject <EMDskppPolicyProtocol>Swift
class EMDskppPolicy : NSObject, EMDskppPolicyProtocol -
Declaration
Objective-C
@interface EMDskppPolicyParser : NSObjectSwift
class EMDskppPolicyParser : NSObject -
Declaration
Objective-C
@interface EMDskppProvisioningCallback : NSObject <NSObject>Swift
class EMDskppProvisioningCallback : NSObject, NSObjectProtocol -
Declaration
Objective-C
@interface EMDskppTlsConfiguration : NSObjectSwift
class EMDskppTlsConfiguration : NSObject -
Declaration
Objective-C
@interface EMEmvError : NSErrorSwift
class EMEmvError : NSError -
Declaration
Objective-C
@interface EMEmvMap<__covariant ObjectType> : NSMutableDictionary <NSNumber *, ObjectType>Swift
class EMEmvMap<ObjectType> : NSMutableDictionary where ObjectType : AnyObject -
Module class, which is used to instantiate a service by
+[EMEmvService createServiceWithModule:]method.See moreSince
5.0Declaration
Objective-C
@interface EMEmvModule : NSObjectSwift
class EMEmvModule : NSObject -
Declaration
Objective-C
@interface EMEmvOptional<__covariant ObjectType> : NSObjectSwift
class EMEmvOptional<ObjectType> : NSObject where ObjectType : AnyObject -
Declaration
Objective-C
@interface EMEmvService : NSObjectSwift
class EMEmvService : NSObject -
An interface representing a collection of enum type data.
See moreDeclaration
Objective-C
@interface EMEnumSet : NSObjectSwift
class EMEnumSet : NSObject -
A class representing the Ezio Mobile exceptions.
Declaration
Objective-C
@interface EMException : NSExceptionSwift
class EMException : NSException -
EMModuleConfiguration interface.
Since
4.0Declaration
Objective-C
@interface EMModuleConfiguration : NSObjectSwift
class EMModuleConfiguration : NSObject -
Declaration
Objective-C
@interface EMMspConfiguration : EMModuleConfigurationSwift
class EMMspConfiguration : EMModuleConfiguration -
Msp Factory class
See moreDeclaration
Objective-C
@interface EMMspFactory : NSObjectSwift
class EMMspFactory : NSObject -
Msp Field class
The class represents the MSP field which describes the field information such as field completeness. This class also is a helper class to work with UI components for the partial input from end users.
See moreSince
4.5Declaration
Objective-C
@interface EMMspField : NSObjectSwift
class EMMspField : NSObject -
Declaration
Objective-C
@interface EMMspService : NSObjectSwift
class EMMspService : NSObject -
A factory for creating objects that produce or affect OATH (or its relatives) OTPs.
See moreSince
2.2Declaration
Objective-C
@interface EMOathFactory : NSObjectSwift
class EMOathFactory : NSObject -
Declaration
Objective-C
@interface EMOathService : NSObjectSwift
class EMOathService : NSObject -
Declaration
Objective-C
@interface EMOobConfigurationBuilder : NSObjectSwift
class EMOobConfigurationBuilder : NSObject -
Declaration
Objective-C
@interface EMOobConfiguration : EMModuleConfigurationSwift
class EMOobConfiguration : EMModuleConfiguration -
Declaration
Objective-C
@interface EMOobIncomingMessageBase : EMOobMessageBase <EMOobIncomingMessage>Swift
class EMOobIncomingMessageBase : EMOobMessageBase, EMOobIncomingMessage -
Declaration
Objective-C
@interface EMOobMessageBase : NSObject <EMOobMessage>Swift
class EMOobMessageBase : NSObject, EMOobMessage -
Registery of EMOobMessageHandler. Manages the registration/un-registration of EMOobMessageHandler. Incoming message and outgoing message will be parsed by registered message handlers identified by its MIME type.
If no message handler is registered to handle a message, it will be handled internally by the SDK as a generic message.
See moreSince
4.0Declaration
Objective-C
@interface EMOobMessageHandlerRegistry : NSObjectSwift
class EMOobMessageHandlerRegistry : NSObject -
Declaration
Objective-C
@interface EMOobModule : NSObjectSwift
class EMOobModule : NSObject -
This object represent one notification end point. A notification end point is a mean by which a user can be notify by the Out of Band Server.
Each notification profile contains a channel (SMS, Push, email, etc.) and an end point attached to that channel (for example an email address for the case of an email channel).
Each channel are dependent on the deployment environment and are completely customizable by the application. Thus, no processing will be done on the channel and value strings; they will be used “as-is”.
See moreSince
3.0Declaration
Objective-C
@interface EMOobNotificationProfile : NSObjectSwift
class EMOobNotificationProfile : NSObject -
Base class of custom outgoing message implementation.
Since
4.0Declaration
Objective-C
@interface EMOobOutgoingMessageBase : EMOobMessageBase <EMOobOutgoingMessage>Swift
class EMOobOutgoingMessageBase : EMOobMessageBase, EMOobOutgoingMessage -
Declaration
Objective-C
@interface EMOobRegistrationRequest : NSObjectSwift
class EMOobRegistrationRequest : NSObject -
Declaration
Objective-C
@interface EMOobRequestParameterBuilder : NSObjectSwift
class EMOobRequestParameterBuilder : NSObject -
EMOobRequestParameter class for configuration of additional parameters of OOB request. For 4.7, only customized HTTP headers can be added for each request. To be built by EMOobRequestParameterBuilder.
See moreSince
4.7Declaration
Objective-C
@interface EMOobRequestParameter : NSObjectSwift
class EMOobRequestParameter : NSObject -
Declaration
Objective-C
@interface EMOtpConfiguration : EMModuleConfigurationSwift
class EMOtpConfiguration : EMModuleConfiguration -
Declaration
Objective-C
@interface EMOtpModule : NSObjectSwift
class EMOtpModule : NSObject -
The EMOtpTools class for utility functions like OTP scrambling and formatting functions. It was originally called EMToolBox.
See moreSince
4.0Declaration
Objective-C
@interface EMOtpTools : NSObjectSwift
class EMOtpTools : NSObject -
Declaration
Objective-C
@interface EMPinAuthService : NSObject <EMAuthService>Swift
class EMPinAuthService : NSObject, EMAuthService -
Holder class for a primitive with an associate value.
See moreDeclaration
Objective-C
@interface EMPrimitiveValue : NSObjectSwift
class EMPrimitiveValue : NSObject -
EPS Configuration Builder
See moreDeclaration
Objective-C
@interface EMEpsConfigurationBuilder : NSObjectSwift
class EMEpsConfigurationBuilder : NSObject -
DSKPP Configuration Builder
See moreDeclaration
Objective-C
@interface EMDskppConfigurationBuilder : NSObjectSwift
class EMDskppConfigurationBuilder : NSObject -
Declaration
Objective-C
@interface EMClearTextSecretTokenConfigurationBuilder : NSObjectSwift
class EMClearTextSecretTokenConfigurationBuilder : NSObject -
The provisioning configuration
See moreDeclaration
Objective-C
@interface EMProvisioningConfiguration : NSObjectSwift
class EMProvisioningConfiguration : NSObject -
Undocumented
See moreDeclaration
Objective-C
@interface EMSecureInputEncryptionConfig : NSObject @property (nonatomic, assign) EMSecureInputEncryptionMode encryptionMode; @property (nonatomic, strong) NSData *publicKey; @property (nonatomic, strong) NSData *userData; #pragma mark Constructors - (instancetype)init NS_UNAVAILABLE; /** Constructor of Encryption configuration object. This is used to build the encrypted secure keypad @param encryptionMode Enum value for the mode of encryption @param publicKey The RSA public key to be used for keys encryption. @param userData A custom user data to be encrypted with public key. It can't be null and maximum size depends on key size. See Programmer's Guide for details about maximum size. @return New instance of a EMSecureInputEncryptionConfig. - Since: 6.2 */ - (instancetype)initWith:(EMSecureInputEncryptionMode)encryptionMode publicKey:(NSData*)publicKey userData:(NSData*) userData NS_DESIGNATED_INITIALIZER; @endSwift
class EMSecureInputEncryptionConfig : NSObject -
Declaration
Objective-C
@interface EMSecureInputService : NSObjectSwift
class EMSecureInputService : NSObject -
Declaration
Objective-C
@interface EMSecureStorageModule : NSObjectSwift
class EMSecureStorageModule : NSObject -
Declaration
Objective-C
@interface EMSignatureKey : NSObjectSwift
class EMSignatureKey : NSObject -
Declaration
Objective-C
@interface EMSystemBioFingerprintAuthService : NSObject <EMAuthService>Swift
class EMSystemBioFingerprintAuthService : NSObject, EMAuthService -
The biometric fingerprint authentication container.
Warning
Do not subclass this interface.See moreSince
4.6Declaration
Objective-C
@interface EMSystemBioFingerprintContainer : NSObjectSwift
class EMSystemBioFingerprintContainer : NSObject -
The biometric Face ID authentication container.
Warning
Do not subclass this interface.See moreSince
4.6Declaration
Objective-C
@interface EMSystemFaceAuthContainer : NSObjectSwift
class EMSystemFaceAuthContainer : NSObject -
Declaration
Objective-C
@interface EMSystemFaceAuthService : NSObject <EMAuthService>Swift
class EMSystemFaceAuthService : NSObject, EMAuthService -
A class representing a Tag/Value.
See moreDeclaration
Objective-C
@interface EMTagValue : NSObjectSwift
class EMTagValue : NSObject -
A class representing a TLS configuration.
See moreDeclaration
Objective-C
@interface EMTlsConfiguration : NSObjectSwift
class EMTlsConfiguration : NSObject -
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 moreDeclaration
Objective-C
@interface SecureLogConfigComponents : NSObjectSwift
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 moreDeclaration
Objective-C
@interface SecureLogConfig : NSObjectSwift
class SecureLogConfig : NSObject
Classes Reference