========== [wizsign.ksign] ========== WizSign 제품에 대한 필수 API 를 정의 --------- WizSign API --------- WizSign 제품에 대한 3rd Party연동 기능을 제공한다. 세션키 OPEN -------------- .. js:function:: M.plugin('3rd_wizsign_ksign').open( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.serverAddr: SecureChannelInitURL :param String setting.serverAddr2: scAddress :param String setting.certVerify: certVerify 유무 (YES, NO) :param String setting.validCertDN: certDN 값 :param Function setting.callback: 검증 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API호출 결과값 :param Object result: 3rd Party 모듈 결과 값 :param String result.result: SessionOPEN 요청 결과 :param String result.data: Sessionkey Example: .. code-block:: javascript 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)); } }); 암호화 -------------- .. js:function:: M.plugin('3rd_wizsign_ksign').encrypt( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.plainText: 평문 값 :param Function setting.callback: 검증 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API호출 결과값 :param Object result: 3rd Party 모듈 결과 값 :param String result.result: Encrypt API 요청 결과 :param String result.data: 암호화 값 Example: .. code-block:: javascript M.plugin('3rd_wizsign_ksign').encrypt({ 'plainText': '', callback:function(status, result){ alert(JSON.stringify(result)); } }); 복호화 -------------- .. js:function:: M.plugin('3rd_wizsign_ksign').decrypt( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.encText: 암호화 된 값 :param Function setting.callback: 검증 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API호출 결과값 :param Object result: 3rd Party 모듈 결과 값 :param String result.result: Decrypt API 요청 결과 :param String result.data: 복호화 평문 값 Example: .. code-block:: javascript M.plugin('3rd_wizsign_ksign').decrypt({ 'encText': '', callback:function(status, result){ alert(JSON.stringify(result)); } });