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