2) SDF App API 명세서
Java Class API 함수 설명
▶ void SettingPathForProperty() : 설정 정보 파일의 경로를 알려주는 함수
- 제어방식 :
- 패키지명 : SCSL
- 클래스명 : SLDsFile
- 설명 : 설정 정보 파일의 path를 알려주는 함수
Parameter
타입 | 변수명 | 설명 | 비고 |
---|---|---|---|
[IN] String | propertyPath | 설정 정보 파일(softcamp.properties)의 경로를 설정한다. | 파일명 포함 예) c:/softcamp.properties |
Return Value
- 없음
비고
설정 정보 파일을 사용하지 않는 경우, 기본 설정으로 동작하지만 4.x 키 파일을 사용하는 경우, 보안성 강화 기능으로 인하여 반드시 설정 정보 파일을 사용하여야 합니다.
이름 | 설정값 | 설명 | 기본값 |
---|---|---|---|
LogWrite | 0 이면 로그 남기지 않음 | 로그 파일 생성 여부 | 1 |
LogPath | 로그 파일 생성 경로 | 로그 파일 생성 경로 | ./log/ |
FileExt | 구분자는 ‘;’ 이며 소문자 사용 | 지원 확장자 목록 | doc;xls;ppt;csv;hwp;gul;txt;pdf;bmp;jpg;jpeg;gif;tif;tiff;rtf;jtd;pptx;docx;xlsx;tmp |
ServiceID | ID | 키 파일 인증 관련 서비스 ID | |
useServiceLinkerIcon | 0 이면 미사용 | 서비스링커 아이콘 지원 ( SCDSA004 문서는 해당되지 않음 ) | 0 |
nEncCache | 1 이면 Cache Mode | 암호화 시, 대상 파일이 존재하는 경우 파일 암호화 하지 않음 ( MAC 암호화 API만 지원 ) | 0 |
nMaxLoopCache | 1 보다 큰 값 | Cache Mode에서 대기 상태인 경우, 최대 대기 루프 횟수 | 300 |
FileBufferSize | 1 보다 큰 값 | File I/O 시, 읽어들이는 버퍼의 크기 | 65536 |
LogFilter | 구분자는 ‘;’ 사용 | 로그 파일에 남기려는 로그의 종류 | ERROR; INFO; WARNING; |
Algorithm | AES or ARIA | 문서 암호화 시, 사용되는 암호화 알고리즘 (ARIA로 설정 시, 키 알고리즘은 RSA를 사용) | AES |
DocumentVersion | 4 이면, SCDSA004 문서 | 문서 헤더 버전 (Algorithm 설정 값이 AES가 아닌 경우, DocumentVersion 은 4로 설정됨) | 3 |
AnsiCharset | Character Set | 시스템의 기본 Locale과 다른 Character Set을 사용하는 경우 설정 | 시스템의 기본 Locale |
KeyFileOffset | 0 이면 미사용 | 키 파일 메모리 로딩 시, 성능향상을 위하여 키 파일의 일부만을 로딩하여 처리하는 기능 | 4.1.3.0 이전 : 0 4.1.3.0 이후 : 1 |
-
useServiceLinkerIcon 설정 시, 서비스 링커로 암호화 한 파일은 클라이언트에서 붉은 색 아이콘으로 표시 됩니다. ( 클라이언트에서 지원하는 지, 여부를 확인한 후에 설정하시기 바랍니다. )
-
FileBufferSize는 File I/O 성능 향상을 위하여 버퍼를 사용하여 Read/Write 하도록 코드가 수정되었으며, 이 때 버퍼의 크기는 해당 네트웍의 성능에 영향을 받기 때문에 설정 가능합니다. 해당 시스템의 적절한 버퍼 크기는 SCSL.FindBufferSize 클래스로 찾을 수 있습니다.
-
Usage : java -classpath scsl.jar SCSL.FindBufferSize testFile (to execute a jar file) or java SCSL.FindBufferSize testFile (to execute a class)
예제
import SCSL.*;
public final class MainTest
{
public static void main(String[] args)
{
SLDsFile sFile = new SLDsFile();
sFile.SettingPathForProperty( "C:\\softcamp\\softcamp.properties" );
/* do working */
}
}
▶ public void SLDsInitDAC() : 초기화 함수
- 제어방식 : DAC
- 패키지명 : SCSL