[wizsign.ksign]

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

WizSign API

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

세션키 OPEN

M.plugin('3rd_wizsign_ksign').open( setting)

Changed in version 2.0.0.

Arguments
  • setting (Object) – 설정 정보

  • setting.serverAddr (String) – SecureChannelInitURL

  • setting.serverAddr2 (String) – scAddress

  • setting.certVerify (String) – certVerify 유무 (YES, NO)

  • setting.validCertDN (String) – certDN 값

  • setting.callback (Function) – 검증 결과 콜백 함수

M.callback(status, result)
Arguments
  • status (String) – API호출 결과값

  • result (Object) – 3rd Party 모듈 결과 값

  • result.result (String) – SessionOPEN 요청 결과

  • result.data (String) – Sessionkey

Example:

M.plugin('3rd_wizsign_ksign').open({
    'serverAddr': 'http://127.0.0.1/E2EInit.do',
    'serverAddr2': 'http://127.0.0.1/E2E.do',
    'certVerify': 'YES',
    'validCertDN': 'CN=KSIGN,OU=ksign,C=ksign,C=KR',
    callback:function(status, result){
        alert(JSON.stringify(result));
     }
});

암호화

M.plugin('3rd_wizsign_ksign').encrypt( setting)

Changed in version 2.0.0.

Arguments
  • setting (Object) – 설정 정보

  • setting.plainText (String) – 평문 값

  • setting.callback (Function) – 검증 결과 콜백 함수

M.callback(status, result)
Arguments
  • status (String) – API호출 결과값

  • result (Object) – 3rd Party 모듈 결과 값

  • result.result (String) – Encrypt API 요청 결과

  • result.data (String) – 암호화 값

Example:

M.plugin('3rd_wizsign_ksign').encrypt({
    'plainText': '',
    callback:function(status, result){
        alert(JSON.stringify(result));
     }
});

복호화

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

Changed in version 2.0.0.

Arguments
  • setting (Object) – 설정 정보

  • setting.encText (String) – 암호화 된 값

  • setting.callback (Function) – 검증 결과 콜백 함수

M.callback(status, result)
Arguments
  • status (String) – API호출 결과값

  • result (Object) – 3rd Party 모듈 결과 값

  • result.result (String) – Decrypt API 요청 결과

  • result.data (String) – 복호화 평문 값

Example:

M.plugin('3rd_wizsign_ksign').decrypt({
    'encText': '',
    callback:function(status, result){
        alert(JSON.stringify(result));
     }
});