[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);
        }
 });