Devkit API 가이드
목차 Devkit API 동작 환경 API 적용 가이드 인증서 발급 방법 API 구성 예제 다운로드 경로
1. Devkit API 동작 환경
1. API 동작환경 서버 API 클라이언트 설치 라이선스 OS 클라이언트 API X 서버 SDK AIX, Linux, Windows 클라이언트 API O 클라이언트 SDK Windows 계열 ※ 시스템 계정정보는 시스템관리자 또는 ㈜두루안(02-6330-8001)으로 문의하여 주십시오.
2. API 적용 가이드
2. API 적용 절차 scminicm 툴로 인증서를 생성 또는 발급받는다.(서버) Class Path 등 환경설정이 제대로 되었다면 실행될 것이다. 암호화 모듈 다운받아 환경에 맞게 설치한다. 각 언어에 맞는 라이브러리를 포함시킨다 발급받은 인증서로 API에 로그인 후 컴파일 한다.
3. 인증서 발급 방법
3-1. 주의사항 인증서 발급 시 주의사항 서버: scminicm 툴을 다운받아 인증서 발급 받은 후 사용 가능 (scminicm 툴은 윈도우용 암호화 모듈이 같은 폴더 또는 시스템 폴더에 설치되어 있어야 사용 가능) 클라이언트: 사용자 인증서를 사용
3-2. scminicm 사용방법 신규발급 재발급 인증서 정보확인 scminicm.exe –d [인증서 저장할 위치] –e [SCPC 서버 IP] new 재발급 scminicm.exe –d [인증서 위치] –e [SCPC 서버 IP] get 인증서 정보확인 scminicm.exe –d [인증서 위치] –e [SCPC 서버 IP] list
3-3. 인증서 발급 방법
4. API 구성
4-1. API 구성 암호화 모듈 라이브러리 헤더파일 DevKit 사용하기 위해서 반드시 필요한 파일들이며, Windows의 경우 systems32(64bit), sysWOW64(32bit)에 위치하고 있어야 함 bravo.dll, scclwsstub.dll, scehauth.dll, scehsio.dll, scxicrt.dll, scxirtypto.dll, scxml2.dll 라이브러리 scdkjava.jar – JAVA에서 사용되며, 이 파일은 JAVA 런타임에 복사되야 함 scdknet.dll – .NET 런타임에서 필요함. 이들은 응용프로그램 실행 디렉토리에 복사되어야 함 scdkcplus.dll – C, C++에서 직접 API를 링크할 경우 필요한 lib 파일 헤더파일 sio.h, ssr.h – C 프로그램용 헤더파일 sio.hpp, ssr.hpp – C++ 프로그램용 wrapper 클래스 sio.pas – 델파이용 인터페이스 파일
4-2. 메소드 역할 메소드 역할 SecureStreamCreator SecureStreamReader Init(serial, pasword, path, clientEnable) 인증서 로그인 CreateDecryptReader(filename) 복호화 객체 생성 SecureStreamReader IsSecureSource() 암호화 문서인지 확인 ReadAllToFile(targetFile, listener) 문서 복호화 Close() 객체 종료 Destroy() (C++용) 객체 해제
4-3. 주요 메소드 Init(serial, pasword, path, clientEnable) SecureStreamCreator Init(serial, pasword, path, clientEnable) CreateDecryptReader(filename) SecureStreamReader IsSecureSource() ReadAllToFile(targetFile, listener) Close() Destroy() – (c++용)
5. 예제
5-1. 공통 암호화 모듈 설치 방법(Windows) [windows\system32] [windows\sysWOW64] 64bit일 경우 Windows\System32 에 64bit 모듈 복사, Windows\SysWOW64 에 32bit 모듈 복사 32bit일 경우 Windows\System32 에 32bit 모듈 복사
5-2. .Net 라이브러리 추가
5-3. JAVA Class Path 추가 %JAVA_HOME%\lib; scdkjava.jar 이 위치하고 있는 폴더
6. 다운로드 경로
6-1. 라이브러리 다운 주의사항 .NET JAVA C++ 라이브러리가 있어야 Devkit이 제대로 컴파일 됨 http://ssl.duruan.net/download/scdknet.dll JAVA http://ssl.duruan.net/download/scdkjava.jar C++ http://ssl.duruan.net/download/scdkcplus.dll
6-2. 샘플코드 다운 .NET http://ssl.duruan.net/download/sample_dotnet.zip JAVA http://ssl.duruan.net/download/sample_java.zip C++ http://ssl.duruan.net/download/sample_cplusplus.zip
6-3. 암호화 모듈 다운 Windows Linux AIX http://ssl.duruan.net/download/modules_windows.zip ※ 윈도우 모듈은 VS2010 재배포 패키지가 각각의 환경에 맞게 (32bit / 64bit ) 설치되어 있어야 합니다. Linux http://ssl.duruan.net/download/modules_linux.zip AIX http://ssl.duruan.net/download/modules_AIX.zip
두루안 홈페이지 : http://www.duruan.co.kr 투명암호화(문서보안/도면보안) 솔루션의 표준 섀도우큐브 ㈜두루안 두루안 홈페이지 : http://www.duruan.co.kr