========== [xecure.smart] ========== XecureSmart 제품에 대한 필수 API 를 정의 --------- XecureSmart API --------- xecuresmart 제품에 대한 3rd Party연동 기능을 제공한다. 인증서 리스트 조회 -------------- .. js:function:: M.plugin('3rd_xecure_smart').getCertTree( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.serial: 인증서 시리얼 :param Function setting.callback: 검증 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API호출 결과값 :param Object result: 3rd Party 모듈 결과 값 :param String result.result: 조회 결과 :param String result.list: 조회 인증서 리스트 Example: .. code-block:: javascript M.plugin('3rd_xecure_smart').getCertTree({ 'serial':'', callback:function(status, result){ alert(JSON.stringify(result)); } }); 패스워드 검증 -------------- .. js:function:: M.plugin('3rd_xecure_smart').verifyPassword( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.subjectRDN: 인증서 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_xecure_smart').verifyPassword({ 'subjectRDN':'', 'pwd':'', callback:function(status, result){ alert(JSON.stringify(result)); } }); 패스워드 변경 -------------- .. js:function:: M.plugin('3rd_xecure_smart').changePassword( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.subjectRDN: 인증서 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_xecure_smart').changePassword({ 'subjectRDN':'', 'pwd':'', 'newpwd':'', callback:function(status, result){ alert(JSON.stringify(result)); } }); 인증서 삭제 -------------- .. js:function:: M.plugin('3rd_xecure_smart').deleteCert( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.subjectRDN: 인증서 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_xecure_smart').deleteCert({ 'subjectRDN':'', callback:function(status, result){ alert(JSON.stringify(result)); } });