EMSecureInputBuilderDefaultConfigurations

Objective-C

enum EMSecureInputBuilderDefaultConfigurations : NSInteger {}

Swift

enum EMSecureInputBuilderDefaultConfigurations : Int, @unchecked Sendable

Secure Input Builder v2 constants

Callback blocks that need to be passed along as EMPinAuthInput objects when creating a new secure input UI to receive events (Please take note that the clear text of passwords are not able to be extracted from EMPinAuthInput objects):

typedef void (^EMSecureInputUiOnFinish)(id<EMPinAuthInput> firstPin, id<EMPinAuthInput> secondPin);

Callback blocks that need to be passed along as NSData objects when creating a new secure input UI to receive events (Please take note that the data encoding is NSUTF16StringEncoding):

typedef void (^EMSecureInputUiOnFinishClearText)(NSData *firstPin, NSData *secondPin);

Default show navigation bar:

#define EMSecureInputBuilder_DEFAULT_SHOW_NAVIGATION_BAR               NO

Default keys:

#define EMSecureInputBuilder_DEFAULT_KEYS                              @"1234567890"

Default button border width:

#define EMSecureInputBuilder_DEFAULT_BUTTON_BORDER_WIDTH               1

Default button border color:

#define EMSecureInputBuilder_DEFAULT_BUTTON_BORDER_COLOR               EMUIColorFromRGBA(0xFFFFFFFF)

Default keypad frame color and default keypad gradient start and end colors:

#define EMSecureInputBuilder_DEFAULT_KEYPAD_FRAME_COLOR                EMUIColorFromRGBA(0x000000FF)

Default number of columns:

#define EMSecureInputBuilder_DEFAULT_NO_OF_COLUMNS                     3

Default number of rows:

#define EMSecureInputBuilder_DEFAULT_NO_OF_ROWS                        4

Default screen background color:

#define EMSecureInputBuilder_DEFAULT_SCREEN_BACKGROUND_COLOR           EMUIColorFromRGBA(0xFFFFFFFF)

Default logo bar background color:

#define EMSecureInputBuilder_DEFAULT_LOGO_BAR_BACKGROUND_COLOR         EMUIColorFromRGBA(0xFFFFFFFF)

Default logo position:

#define EMSecureInputBuilder_DEFAULT_LOGO_POSITION                     EMSecureInputUiLogoPositionCenter

Default color:

#define EMSecureInputBuilder_DEFAULT_KEY_COLOR                         EMUIColorFromRGBA(0x1b346cFF)
#define EMSecureInputBuilder_DEFAULT_KEY_SELECTED_COLOR                EMUIColorFromRGBA(0x1b346cFF)
#define EMSecureInputBuilder_DEFAULT_KEY_DISABLED_COLOR                EMUIColorFromRGBA(0x1b346cFF)
#define EMSecureInputBuilder_DEFAULT_BUTTON_BACKGROUND_COLOR           EMUIColorFromRGBA(0xFFFFFFFF)
#define EMSecureInputBuilder_DEFAULT_BUTTON_BACKGROUND_SELECTED_COLOR  EMUIColorFromRGBA(0x1b346c3F)
#define EMSecureInputBuilder_DEFAULT_BUTTON_BACKGROUND_DISABLED_COLOR  EMUIColorFromRGBA(0xFFFFFFFF)
#define EMSecureInputBuilder_DEFAULT_OK_BUTTON_TEXT_COLOR              EMUIColorFromRGBA(0x48a948ff)
#define EMSecureInputBuilder_DEFAULT_OK_BUTTON_SELECTED_TEXT_COLOR     EMUIColorFromRGBA(0x48a948ff)
#define EMSecureInputBuilder_DEFAULT_OK_BUTTON_DISABLED_TEXT_COLOR     EMUIColorFromRGBA(0xcccccc3f)
#define EMSecureInputBuilder_DEFAULT_DELETE_BUTTON_TEXT_COLOR          EMUIColorFromRGBA(0xdf0832ff)
#define EMSecureInputBuilder_DEFAULT_DELETE_BUTTON_SELECTED_TEXT_COLOR EMUIColorFromRGBA(0xdf0832ff)
#define EMSecureInputBuilder_DEFAULT_DELETE_BUTTON_DISABLED_TEXT_COLOR EMUIColorFromRGBA(0xcccccc3f)
#define EMSecureInputBuilder_DEFAULT_SHIFT_BUTTON_TEXT_COLOR            EMUIColorFromRGBA(0x48a948ff)
#define EMSecureInputBuilder_DEFAULT_SHIFT_BUTTON_SELECTED_TEXT_COLOR   EMUIColorFromRGBA(0x48a948ff)

Default visible button press:

// Note: For security reason, it's disabled by default. User won't be able to see
// the selected state when the button is pressed.
#define EMSecureInputBuilder_DEFAULT_VISIBLE_BUTTON_PRESS              NO

Default display text:

#define EMSecureInputBuilder_DEFAULT_FIRST_LABEL                       @"Enter PIN"
#define EMSecureInputBuilder_DEFAULT_SECOND_LABEL                      @"Confirm PIN"

Default display color:

#define EMSecureInputBuilder_DEFAULT_LABEL_COLOR                       EMUIColorFromRGBA(0x1b346cFF)

Default label font size:

#define EMSecureInputBuilder_DEFAULT_LABEL_FONT_SIZE                   20

Default label alignment:

#define EMSecureInputBuilder_DEFAULT_LABEL_ALIGNMENT                   EMSecureInputUiLabelAlignmentCenter

Default input field font size: #define EMSecureInputBuilder_DEFAULT_INPUT_FIELD_FONT_SIZE 20

Default input length:

#define EMSecureInputBuilder_DEFAULT_MINIMUM_INPUT_LENGTH              4
#define EMSecureInputBuilder_DEFAULT_MAXIMUM_INPUT_LENGTH              8

Default keypad height ratio:

#define EMSecureInputBuilder_DEFAULT_KEYPAD_HEIGHT_RATIO               0.5

Default OK button behavior:

#define EMSecureInputBuilder_DEFAULT_OK_BUTTON_BEHAVIOR                EMSecureInputUiOkButtonAutomaticallyEnabled

Default button image opacity:

#define EMSecureInputBuilder_DEFAULT_BUTTON_IMAGE_OPACITY              1.0

Default input field background and border color (focus and unfocus):

#define EMSecureInputBuilder_DEFAULT_INPUT_FIELD_BACKGROUND_FOCUS_COLOR EMUIColorFromRGBA(0x1b346c7f)
#define EMSecureInputBuilder_DEFAULT_INPUT_FIELD_BACKGROUND_UNFOCUS_COLOR EMUIColorFromRGBA(0x1b346c3F)

#define EMSecureInputBuilder_DEFAULT_INPUT_FIELD_FOCUS_COLOR           EMUIColorFromRGBA(0x1b346c8F)
#define EMSecureInputBuilder_DEFAULT_INPUT_FIELD_UNFOCUS_COLOR         EMUIColorFromRGBA(0x1b346c3F)

Default font for key button, OK button and Delete button:

#define EMSecureInputBuilder_DEFAULT_BUTTON_FONT_NAME                  @"ArialMT"
#define EMSecureInputBuilder_DEFAULT_BUTTON_FONT_SIZE                  24

Default OK button name:

#define EMSecureInputBuilder_DEFAULT_OK_BUTTON_NAME                    @"OK"

Default Delete button name:

#define EMSecureInputBuilder_DEFAULT_DELETE_BUTTON_NAME                @" ⌫ "

Default Shift button name:

#define EMSecureInputBuilder_DEFAULT_SHIFT_BUTTON_NAME                @" ⇧ "

Default Back button name:

#define EMSecureInputBuilder_DEFAULT_BACK_BUTTON_NAME                  @"Back"

Default Delete button enable:

#define EMSecureInputBuilder_DEFAULT_DELETE_BUTTON_ALWAYS_ENABLE       NO

Since

4.4
  • Dummy enumeration declaration to include the constants for API doc.

    Declaration

    Objective-C

    EMSecureInputBuilder_DEFAULT = 0

    Swift

    case DEFAULT = 0