========== [keysharp.raon] ========== KeySharp 제품에 대한 필수 API 를 정의 --------- KeySharp API --------- keysharp 제품에 대한 3rd Party연동 기능을 제공한다. 인증 번호 추출 -------------- .. js:function:: M.plugin('3rd_keysharp_raon').getAuthNum( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API호출 결과값 :param Object result: 3rd Party 모듈 결과 값 :param String result.result: 인증 번호 Example: .. code-block:: javascript M.plugin('3rd_keysharp_raon').getAuthNum({ callback:function(status, result){ alert(JSON.stringify(result)); } }); 인증서 가져오기 -------------- .. js:function:: M.plugin('3rd_keysharp_raon').getCert( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API호출 결과값 :param Object result: 3rd Party 모듈 결과 값 :param String result.result: 결과 메시지 Example: .. code-block:: javascript M.plugin('3rd_keysharp_raon').getCert({ callback:function(status, result){ alert(JSON.stringify(result)); } }); 인증서 리스트 조회 -------------- .. js:function:: M.plugin('3rd_keysharp_raon').getCertList( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API호출 결과값 :param Object result: 3rd Party 모듈 결과 값 :param String result.result: 결과 메시지 Example: .. code-block:: javascript M.plugin('3rd_keysharp_raon').getCertList({ callback:function(status, result){ alert(JSON.stringify(result)); } }); 서명값 추출 -------------- .. js:function:: M.plugin('3rd_keysharp_raon').getCertSign( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.subjectDN: 인증서 DN :param String setting.pwd: 인증서 패스워드 :param String setting.source: 서명 원문 :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API호출 결과값 :param Object result: 3rd Party 모듈 결과 값 :param String result.result: 결과 메시지 Example: .. code-block:: javascript M.plugin('3rd_keysharp_raon').getCertSign({ 'subjectDN' : '', 'pwd' : '', 'source' : '', callback:function(status, result){ alert(JSON.stringify(result)); } }); 인증서 삭제 -------------- .. js:function:: M.plugin('3rd_keysharp_raon').certDelete( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.subjectDN: 인증서 DN :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API호출 결과값 :param Object result: 3rd Party 모듈 결과 값 :param String result.result: 결과 메시지 Example: .. code-block:: javascript M.plugin('3rd_keysharp_raon').certDelete({ 'subjectDN' : '', callback:function(status, result){ alert(JSON.stringify(result)); } }); 패스워드 검증 -------------- .. js:function:: M.plugin('3rd_keysharp_raon').certVerify( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.subjectDN: 인증서 DN :param String setting.pwd: 인증서 패스워드 :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API호출 결과값 :param Object result: 3rd Party 모듈 결과 값 :param String result.result: 결과 메시지 Example: .. code-block:: javascript M.plugin('3rd_keysharp_raon').certVerify({ 'subjectDN' : '', 'pwd' : '', callback:function(status, result){ alert(JSON.stringify(result)); } }); 패스워드 변경 -------------- .. js:function:: M.plugin('3rd_keysharp_raon').certChangePassword( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.subjectDN: 인증서 DN :param String setting.pwd: 기존 패스워드 :param String setting.newpwd: 변경 패스워드 :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API호출 결과값 :param Object result: 3rd Party 모듈 결과 값 :param String result.result: 결과 메시지 Example: .. code-block:: javascript M.plugin('3rd_keysharp_raon').certChangePassword({ 'subjectDN' : '', 'pwd' : '', 'newpwd':'', callback:function(status, result){ alert(JSON.stringify(result)); } });