All Classes and Interfaces

Class
Description
Exception thrown if the feature activation process failed.
Interface providing additional data fields that could be present in the QR code.
Holder of Application context.
Authenticatable interface.
AuthenticationModule is the entry-point for authentication services.
The authentication input interface.
The authentication mode interface.
The definition of the authentication result codes.
Domains of result codes defined in AuthResultCode.
The authentication service interface.
This interface gives an application maker the capability of using the following biometric authentication process and reports the results to the user.
The interface to implement biometric authentication input.
The interface to implement biometric authentication mode.
A class that represents biometric authentication service.
This class provides the biometric verification services
This class extends IdpAuthException exception
Result codes
This class extends IdpRuntimeException exception
An interface defining a device that generates CAP based OTPs.
A factory for creating objects that produce or affect CAP (or its relatives) OTPs.
The definition of the Cap result codes.
CapService is the entry-point for CAP features.
CapSettings interface.
CapToken interface.
CapTokenManager provides features to manage CapTokens.
A class that constructs CasClient to communicate with CAS Server.
The exception that will be thrown when a failure occurs during the CAS E2EE operation.
CAS-specific error codes.
Builder for ClearTextSeedImport configuration
A common interface for generic data objects.
Defines the concrete type of data object instance.
An DCV OATH device complying with the Standard Gemalto DCV options.
An interface representing a decimal input input dialog (DID) primitive.
Exception thrown if a device fingerprint operation failure occurred.
This class is used to create device fingerprint source settings.
The defined anti-cloning types.
This class is used to create device fingerprint source settings that are applied to a token when it is built.
The listener to be invoked when device integrity check failed on the protected APIs by the SDK.
Represents a DS mapping to standard CAP parameters such that verification may be done using Gemalto DSIP and any standard CAP authentication server.
The CAP modes to be used.
Exception thrown if input data to a DS primitive is not valid.
An interface representing a Dynamic Signature (DS) device.
A factory for creating DS related entities.
The definition of the DsFormatting result codes.
DsFormattingService is the entry-point for using DsFormatting services.
Class for utility functions.
Supported checkdigit algorithm for challenge.
Builder of configuration for the token provisioning with the SPA server.
This class contains the information of the key that was provisioned.
Passed to the DskppProvisioningCallback.onLocalPinRequested(String, DskppPinPolicy, DskppLocalPinCallback) in order to let the the client respond on the callback with one of the supported actions - the token PIN entry or cancel.
This class contains the information of the Pin policy.
Complexity of the PIN
Type of the PIN
DskppPolicy class represents the features as defined by the server This class can only be constructed by calling DskppPolicyParser.parseDskppPolicyString
DskppPolicy traits
Parses the token policy string.
Callback for 4-pass Dskpp provisioning.
DSKPP Provisioning protocol version enumeration.
Passed to the DskppProvisioningCallback.onServerPinRequested(String, DskppPinPolicy, DskppServerPinCallback) in order to let the the client respond on the callback with one of the supported actions - the soft PIN entry or cancel.
The class DSKPP Tls Configuration
This class represents token policy for DSKPP.
An interface representing the transaction data for DS, in other words the list of primitives with associated values.
Holder class for a primitive with an associate value.
An interface for OATH tokens with the OathToken.TokenCapability.DUAL_SEED capability.
An interface for Soft OATH tokens with the OathToken.TokenCapability.DUAL_SEED capability.
Decoder class providing method to decode a given content of a QR code.
Exception that is thrown when decoding operation fails (see EmvDecoder.decode(String)).
Factory class providing capability to create particular decoder.
Module class, which is used to instantiate a service by EmvService.createService(EmvModule) method.
Service class providing factory for creating decoder.
Provides interface to obtain particular transaction data read from the QR code.
This class holds the Secure Keypad encrypted result when it is used in encrypted mode with the SecureKeypadListenerEncrypted listener.
The configurations for encryption mode
The list of possible encryption mode for Secure Keypad
The encryption version used by CAS Server.
Builder for provisioning configuration with EPS server
An interface representing a free text input dialog (E0) primitive.
An OATH device complying with the Standard Gemalto OATH options.
An interface representing a grouped input dialog (IDG) primitive.
An interface representing a hidden text (E1) primitive.
The listener to be invoked when hooking is detected on the protected APIs by the SDK.
The base exception for all system/checked exception raised by Mobile Protector SDK.
Super interface for all ModuleConfiguration classes and ServiceConfiguration classes
IdpCore is the entry-point of the SDK Core.
The base exception for all system/checked exception raised by Mobile Protector SDK.
Exception that will be thrown when hooking is detected.
Exception that will be thrown when there is a failure during network operations.
Exception that will be thrown when there is a failure during provisioning.
Idp Mobile result object.
The definition of the Idp result codes.
Domains of result codes defined in IdpResultCode.
The base exception for all runtime exception raised by Mobile Protector SDK.
Exception that will be thrown when there is a failure during database read/write operations.
The exception will be thrown if the error occurs while processing the security detection request.
Exception that will be thrown when there is a failure during database read/write operations.
An interface representing an information message dialog (IMD) primitive.
An interface representing a input dialog (ID) primitive.
An interface for all primitives which accept input, either user entered or selected.
Represent the allowed input format of the data
Exception thrown if a computed check digit does not match the given check digit.
The listener interface for receiving callback about malware detection status.
Interface providing the Language Preference, Merchant Name-Alternate Language.
An interface representing a message dialog (MD) primitive.
Provisioning protocol version enumeration.
An enum type of MSP base algorithm.
Data object for MSP CAP algorithm.
The configuration class for MSP, this class provides the interfaces for user to configure some properties before using the MSP feature, e.g.
The builder class to build a MspConfiguration instance.
The super class for MSP data.
An exception class for MSP module.
The factory class for MSP to create the parser.
A class represents the MSP field which describes the field information such as field completeness.
The enum class to describe the completeness of a MSP field.
An interface to represent the msp frame operation.
An enum to represent msp frame type
MspModule class which is the entry-point for Msp features.
An interface to represent msp oath data.
The MSP parser interface.
MspService is the entry-point for using MSP services.
A class that represents the signature key.
An interface representing a numeric input input dialog (NID) primitive.
An interface defining a device that generates OATH based OTPs.
A factory for creating objects that produce or affect OATH (or its relatives) OTPs.
OathService is the entry-point for Oath features.
OathToken interface.
The token capability attribute dictates how the token can be used within the Mobile Protector SDK, potentially limiting or expanding its use.
OathTokenManager interface.
OOB message acknowledgment completed (either success or failure) handler.
The response handler for the clear notification profile request.
OobConfiguration for OOB module.
Builder for building OobConfiguration object.
The OOB behavior policy of the Idp Mobile SDK when the physical device is detected as being rooted.
This object allow the client to send some error information to the server.
Exception that is thrown when OOB operation fails.
OOB message fetch completed (either success or failure) handler.
OOB incoming message response.
Interface to an object that contains a generic message received from the OOB server.
Interface to an object that contains a generic message to send to the OOB server.
The response handler for the get notification profile request.
Interface of an incoming message from the OOB server.
Base class of custom incoming message implementation.
Interface for incoming message handler.
Constants corresponding to SDK defined message types.
A manager to serve the OOB manager objects.
Interface of message containers.
MessageHandler interface.
Registry of OobMessageHandler.
This manager provides way to create outgoing messages for the server and send/fetch messages to/from the server.
Interface for accessing the meta data for some OOB messages.
OOB message response.
OobModule class which is the entry-point for OOB features.
The manager that provides functionality to manage a user notification profile.
This object represents one notification end point by which a user can be notified by OOB Server.
The object response for the OobNotificationManager.getNotificationProfiles() request.
Interface to an outgoing message to the OOB server.
Base class of custom outgoing message implementation.
MessageHandler for out-going messages
Constants corresponding to SDK defined message types.
Interface of an incoming user message from the server.
OOB registration completed (either success or failure) handler.
Interface for registering the user to the OOBS.
OOB registration request object.
Registration methods.
OOB registration response.
Configuration of additional parameters of OOB request.
Extends the IdpResult in order to define the user data keys specific for the OOB subsystem.
The definition of the OOB result codes.
Domains of result codes defined in OobResultCode.
OOB message send completed (either success or failure) handler.
The response handler for the get notification profile request.
Interface of a transaction verify request from the OOB server.
Supported transaction signing responses values
Supported responses values
Interface of a transaction verify request from the OOB server.
Interface of a transaction verify response for the OOB server.
Supported responses values
OOB unregistration completed (either success or failure) handler.
Interface for unregistering the user to the OOBS.
Attachment object that can be send and received by user messages.
Interface of an outgoing user message to the server.
Subset implementation of Optional class from Java 8
OtpConfiguration for OTP module.
Builder to build OtpConfiguration.
The token behavior policy of the Mobile Protector SDK when the physical device is detected as being rooted.
OtpModule class which is the entry-point for OTP features.
The definition of the OTP result codes.
Domains of result codes defined in OtpResultCode.
Class for utility functions like OTP scrambling and formatting functions.
Supported formatting modes for OTP.
Supported scramble modes for OTP.
The password encoding used by the CAS Server.
PasswordManager interface: login to unlock the secret data used by different modules
This exception is thrown when there is an error in the PasswordManager related operations.
The pin authentication mode interface.
The pin authentication mode interface.
Provides services for authentication with PIN.
The interface Pin policy.
Type of the PIN policy
An interface that represents a rule to apply to a PIN.
The exception thrown when a PinRule is broken.
A PIN rule that prevents using identical PINs.
A PIN rule that requires a PIN's length to be within a specific range.
A PIN rule that prevents a PIN from being a palindrome, ex: 12321.
A PIN rule that prevents a PIN from being a series, ex: 1234, 4321.
A PIN rule that prevents a PIN from being uniform, ex: 11111.
Represents a value of 'Point of Initiation Method' data object if present in the QR code.
An interface representing a DS primitive.
Implementation of primitive data object type as defined by EMV specification.
The types of primitives
Constants for the default primitives.
PropertyStorage represents a storage which can be used to store data in the form of key-value pair.
Provisioning configuration.
Supported modules to reset.
An interface that represents a root detector object.
Representation of the physical device's root status.
The exception thrown when the Mobile Protector SDK detects that the physical device is rooted.
Secure byte array.
Base interface for all secure containers defining common functionality.
Factory to create various SecureContainer object used by the SDK
An interface that represents secure input.
The visual response for keypad button touch.
To configure how the image should be displayed
Secure input UI label alignment.
Secure input UI logo position.
Secure input UI OK button behavior.
Secure input UI control focus state.
Secure input UI control state.
A class that defines the secure input default settings of SecureInputBuilder.
Exception thrown if Secure Keypad operation failure occured.
SecureInputService is the entry-point for SecureInput services.
Represents the UI of the secure input.
An interface that will get callbacks from the secure keypad when keypad buttons are pressed.
An interface that will get callbacks from the secure keypad when keypad buttons are pressed.
An interface that will get callbacks from the encrypted secure keypad when keypad buttons are pressed.
Secure list object.
SecureStorageManager is used to create/retrieve/destroy PropertyStorage objects.
SecureStorageModule class which is the entry-point for SecureStorage features.
Secure string interface.
Security Detection services are provided in this class where application can implement interfaces to receive warning when security violations are detected.
Result status of the Runtime Application Security-Protection
An interface that defines methods to select a key used by the object.
An interface representing a selection dialog (SD) primitive.
An interface for mutable CAP settings for soft tokens.
SoftCapToken interface.
Gemalto DCV OATH settings interface
An interface representing the mutable Standard Gemalto OATH options.
SoftOathSettings interface.
Supported hash algorithms for HMAC computation
Supported types of Time step.
Supported formats for the Question (Q) in the OCRA computation.
Supported password hash algorithm.
SoftOathToken interface.
An interface representing a DS template.
Implementation of template data object type as defined by EMV specification.
The domain of of the primitive.
Extends the Template interface to provide an easy access to Globally Unique Identifier that sets the context of other data object inside the template.
An interface for all primitives which accept text for connected DS mode.
Represent the allowed input format of the data
Represents a value of 'Tip or Convenience Indicator' data object if present in the QR code
The configuration class for TLS.
Attributes of a TLS connection that can be overridden to permit the specified behavior.
An interface that represents user's credentials known as tokens.
 
The manager to create and retrieve tokens.
This interface can be used by the application, when they call createToken() method.
Token policy.
Type of the token policy
Class for utility functions.
UIModule class which is the entry-point for UI features.
Deprecated.
This interface is deprecated since 6.2 as enhanced hooking detection is introduced.
An interface that indicates an object can be wiped.
Exception thrown if the ATC/counter reaches its maximum value.