[securekeypad.raon]

mTransKey 제품에 대한 필수 API 를 정의

mTransKey API

securekeypad 제품에 대한 3rd Party연동 기능을 제공한다.

KeyPad Type

  • 키패드 타입에 대한 설정 정보

Type

Description

NUMBER

숫자

QWERTY_LOWER

쿼티 소문자

QWERTY_UPPER

쿼티 대문자

ABCD_LOWER

영문 소문자

ABCD_UPPER

영문 대문자

SYMBOL

특수문자

Input Type

  • 키패드 Input 타입에 대한 설정 정보

Type

TEXT_IMAGE

TEXT_PASSWORD

TEXT_PASSWORD_EX

TEXT_PASSWORD_IMAGE

TEXT_PASSWORD_LAST_IMAGE

status Type

Type

Description

PROCESSING

진행 중

SUCCESS

정상 처리됨

FAIL

처리 중 문제가 발생함

검증

M.plugin('3rd_securekeypad_raon').show( setting)

Changed in version 2.0.0.

Arguments
  • setting (Object) – 설정 정보

  • keypad_type (String) – 키패드 타입 ( KeyPad Type )

  • input_type (String) – input 타입 ( Input Type )

  • name_label (String) – name label

  • input_maxlength (Int) – 최대 입력 길이

  • input_minlength (Int) – 최소 입력 길이

  • crypt_algorithim (String) – 암호화 알고리즘 (제외시 default 적용)

  • set_hint (String) – 힌트

  • max_length_message (String) – 최대값 초과 입력시, 표시되는 문구

  • min_length_message (String) – 최소값 미만 입력시, 표시되는 문구

  • button_sound (Boolean) – sound 설정

  • notice_message (String) – 공지 메시지

  • info_message (String) – info message

  • alertdialog_title (String) – dialog title

  • secureKey (String) – 암호화 키

  • setting.callback (Function) – 입력 결과 콜백 함수

M.callback(status, result)
Arguments
  • status (String) – 상태 ( status Type )

  • result (Object) – 입력 결과

Example:

M.plugin('3rd_securekeypad_raon').show({
        'keypad_type':'NUMBER',
        'input_type':'TEXT_IMAGE',
        'name_label':'',
        'input_maxlength':20,
        'input_minlength':5,
        'crypt_algorithim':'',
        'set_hint':'5자 이상, 20자 이하의 비밀번호',
        'max_length_message':'20자 이하여야 합니다.',
        'min_length_message':'5자 이상이어야 합니다',
        'button_sound':false,
        'notice_message':'공지',
        'info_message':'비밀번호입력',
        'alertdialog_title':'',
        'secureKey':'dddd',
        callback:function(status, result){
                console.log(result);
        }
 });

복호화

M.plugin('3rd_securekeypad_raon').decrypt( setting)

Changed in version 2.0.0.

Arguments
  • setting (Object) – 설정 정보

  • setting.secureKey (String) – 암호화 키

  • setting.cipherData (String) – 암호화 데이터

  • setting.iRealDataLength (Int) – 실제 데이터 길이

  • setting.callback (Function) – 복호화 결과 콜백 함수

M.callback(status, result)
Arguments
  • status (String) – 상태 ( status Type )

  • result (Object) – 복호화 결과

Example:

M.plugin('3rd_securekeypad_raon').decrypt({
        'secureKey':'dddd',
        'cipherData':'adfadagd',
        'iRealDataLength':10,
        callback:function(status, result){
                console.log(result);
        }
 });