이 사이트는 전자정부 표준프레임워크 구버전(1.0 ~ 4.3) 가이드 아카이브입니다. 내용은 더 이상 갱신되지 않습니다. 최신 내용은 최신 버전 문서에서 확인하세요.

모바일 디바이스 API 2.7

PKIXecureSmart

PKIXecureSmart

설명

  • PhoneGap Interface를 이용하여 모바일에서 NPKI 서비스를 할 수 있는 기능을 제공한다.

제약사항

N/A

환경 설정

Android

  • app/res/xml/plugins.xml
 

iOS

  • App/Supporting Files/Cordova.plist
<key></key>

관련 함수

XecureSmartPlugin.getCertTree

  • 디바이스의 인증서 목록을 가져온다.
  • seracgType과 searchValue를 함께 사용하여 검색이 가능하며, searchSerial를 이용해 일련 번호로 검색도 가능하다.
void XecureSmartPlugin.getCertTree ( successCB , failCB , certType ,searchType , contentLevel , searchValue , searchSerial );
  • 파라미터
XecureSmartPlugin.getCertTree
유형설명비고
successCB 성공 시, 수행되는 함수
failCB 실패 시, 수행되는 함수
certType 0 : 루트 인증서, 1 : CA 인증서, 2 : 사용자인증서, 3 : 전체 인증서
searchType 검색조건
contentLevel 결과 값의 레벨 0 : 자세한 정보, 5 : 간략한 정보
searchValue 검색 값
searchSerial 검색할 일련 번호
  • searchType
XecureSmartPlugin.getCertTree
조건설명
0검색하지 않음.
10sujectDN의 CN과 일치.
11sujectDN의 OU과 일치.
12sujectDN의 O과 일치.
13sujectDN의 C와 일치.
14sujectDN과 일치.
20issuerDN의 CN과 일치.
21issuerDN의 OU과 일치.
22issuerDN의 O과 일치.
23issuerDN의 C와 일치.
24issuerDN과 일치.
  • Sample Code
XecureSmartPlugin.prototype.getCertTree = function (successCB, failCB, certType, mediaType, contentLevel, searchValue, searchSerial) {	var args = Array.prototype.slice.call (arguments);	
	args = args.slice (2);	
	return Cordova.exec (successCB, failCB, this.pluginName, "getCertTree", args);
}

XecureSmartPlugin.signDataCMS

  • 평문 텍스트를 전자서명한다.
void XecureSmartPlugin.signDataCMS ( successCB , failCB , issuerDN , serial, password , plainText );
  • 파라미터
XecureSmartPlugin.signDataCMS
유형설명비고
successCB 성공 시, 수행되는 함수
failCB 실패 시, 수행되는 함수
issuerDN 인증서의 발급자
serial 인증서의 일련 번호
password 인증서의 암호
plainText 평문
  • Sample Code
XecureSmartPlugin.prototype.signDataCMS = function (successCB, failCB, issuerDN, certSerial, password, plainText) {	
	var args = Array.prototype.slice.call (arguments);	
	args = args.slice (2);	
	args = [this.xgateAddress].concat (args);	
	return Cordova.exec (successCB, failCB, this.pluginName, "signDataCMS", args);
}

참고 자료

N/A

원본 페이지 ID
egovframework:hyb2.7:hrte:deviceapi:pkixecuresmart
원본 수정일