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 );
  • 파라미터
유형설명비고
successCB 성공 시, 수행되는 함수
failCB 실패 시, 수행되는 함수
certType 0 : 루트 인증서, 1 : CA 인증서, 2 : 사용자인증서, 3 : 전체 인증서
searchType 검색조건
contentLevel 결과 값의 레벨 0 : 자세한 정보, 5 : 간략한 정보
searchValue 검색 값
searchSerial 검색할 일련 번호
  • searchType
조건설명
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 );
  • 파라미터
유형설명비고
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

 
egovframework/hyb2.7/hrte/deviceapi/pkixecuresmart.txt · 마지막 수정: 2023/12/21 05:21 (외부 편집기)
 
이 위키의 내용은 다음의 라이센스에 따릅니다 :CC Attribution-Noncommercial-Share Alike 3.0 Unported
전자정부 표준프레임워크 라이센스(바로가기)

전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다. Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
Recent changes RSS feed CC Attribution-Noncommercial-Share Alike 3.0 Unported Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki