========== [pki.raon] ========== KeySharpWireless 제품에 대한 필수 API 를 정의 --------- KeySharpWireless API --------- pki 제품에 대한 3rd Party연동 기능을 제공한다. .. _statusType: status Type ------------ ============ =================== Type Description ============ =================== PROCESSING 진행 중 SUCCESS 정상 처리됨 FAIL 처리 중 문제가 발생함 ============ =================== 인증서 리스트 가져오기 -------------- .. js:function:: M.plugin('3rd_pki_raon').list( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param Function setting.callback: 검증 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 검증 결과 Example: .. code-block:: javascript M.plugin('3rd_pki_raon').list({ callback:function(status, result){ console.log(result); } }); 서명 (sign) -------------- .. js:function:: M.plugin('3rd_pki_raon').sign( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.plainText: 서명할 데이터 :param String setting.passWord: 인증서 패스워드 :param String setting.SubjectDn: 인증서 SubjectDn :param Function setting.callback: 검증 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 검증 결과 Example: .. code-block:: javascript M.plugin('3rd_pki_raon').sign({ plainText:'abcde', passWord:'aaa', SubjectDn:'dddd', callback:function(status, result){ console.log(result); } }); 패스워드 체크 -------------- .. js:function:: M.plugin('3rd_pki_raon').check( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.passWord: 인증서 패스워드 :param String setting.SubjectDn: 인증서 SubjectDn :param Function setting.callback: 검증 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 검증 결과 Example: .. code-block:: javascript M.plugin('3rd_pki_raon').check({ passWord:'aaa', SubjectDn:'dddd', callback:function(status, result){ console.log(result); } }); 패스워드 변경 -------------- .. js:function:: M.plugin('3rd_pki_raon').change( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.current_pass: 현재 비밀번호 :param String setting.change_pass: 변경할 비밀번호 :param String SubjectDn: SubjectDn :param Function setting.callback: 변경 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 변경 결과 Example: .. code-block:: javascript M.plugin('3rd_pki_raon').change({ current_pass:'aaa', change_pass:'bbb', SubjectDn:'dddd', callback:function(status, result){ console.log(result); } }); 인증키 획득 -------------- .. js:function:: M.plugin('3rd_pki_raon').authCode( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.ip: server 정보 :param Int setting.port: port 정보 :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 결과 Example: .. code-block:: javascript M.plugin('3rd_pki_raon').authCode({ ip:'127.0.0.1', port:8080, callback:function(status, result){ console.log(result); } }); 인증서 가져오기 -------------- .. js:function:: M.plugin('3rd_pki_raon').import( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.ip: server 정보 :param Int setting.port: port 정보 :param String authCode: 인증키 획득 api의 결과 값 :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 결과 Example: .. code-block:: javascript M.plugin('3rd_pki_raon').import({ ip:'127.0.0.1', port:8080, authCode:'egew2adfdf', callback:function(status, result){ console.log(result); } }); 인증서 내보내기 -------------- .. js:function:: M.plugin('3rd_pki_raon').export( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.ip: server 정보 :param Int setting.port: port 정보 :param String authCode: 인증키 획득 api의 결과 값 :param String SubjectDn: SubjectDn :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 검증 결과 Example: .. code-block:: javascript M.plugin('3rd_pki_raon').export({ ip:'127.0.0.1', port:8080, authCode:'egew2adfdf', SubjectDn:'dddd', callback:function(status, result){ console.log(result); } });