Package com.penta.sdk.bs
Class IssacInitialize
- java.lang.Object
-
- com.penta.sdk.bs.IssacInitialize
-
public class IssacInitialize extends java.lang.Object모듈의 초기화를 담당하는 클래스JNI를 사용하기 때문에 ISSAC-API의 모듈 상태를 모두 공유한다. 암호모듈 초기화를 실행하지 않으면 사용할 수 없으므로 따로 생성된 클래스이다.
// Initialize (라이브러리 로딩 시 한번만 호출한다) IssacInitialize.Result initResult = IssacInitialize.initializeModule(); if (initResult != IssacInitialize.Result.Success) { System.err.println(initResult.name()); return; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIssacInitialize.Result초기화 결과
-
Constructor Summary
Constructors Constructor Description IssacInitialize()Deprecated.생성할 필요가 없는 클래스지만, 기존 모듈과의 호환성을 위해 남겨둔다.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voidfinalizeModule()모듈의 사용을 종료한다.static IssacInitialize.Resultinitialize()Deprecated.initialize()와 쌍이 되는 finalize()가 java의 모든 클래스에 정의된 메서드이기 때문에 initailzeModule(), finalizeModule() 을 새로 구현하였다.static IssacInitialize.ResultinitializeModule()모듈을 초기화한다.static IssacInitialize.ResultinitializeModule(boolean checkLicense)모듈을 초기화한다.static IssacInitialize.ResultinitializeModule(java.lang.String iniPath)모듈을 초기화한다.
-
-
-
Constructor Detail
-
IssacInitialize
public IssacInitialize()
Deprecated.생성할 필요가 없는 클래스지만, 기존 모듈과의 호환성을 위해 남겨둔다.생성자.- See Also:
initializeModule()
-
-
Method Detail
-
initialize
public static IssacInitialize.Result initialize()
Deprecated.initialize()와 쌍이 되는 finalize()가 java의 모든 클래스에 정의된 메서드이기 때문에 initailzeModule(), finalizeModule() 을 새로 구현하였다.모듈 초기화. initializeModule() 과 기능은 동일하다.- Returns:
- 초기화 결과
- See Also:
initializeModule()
-
initializeModule
public static IssacInitialize.Result initializeModule()
모듈을 초기화한다.초기화 시 내부 암호 모듈에서 자가시험을 시행하므로 시간이 걸릴 수 있다.
- Returns:
- 초기화 결과
- See Also:
finalizeModule()
-
initializeModule
public static IssacInitialize.Result initializeModule(boolean checkLicense)
모듈을 초기화한다.초기화 시 내부 암호 모듈에서 자가시험을 시행하므로 시간이 걸릴 수 있다.
- Parameters:
checkLicense- [IN] 라이선스 확인 여부- Returns:
- 초기화 결과
- See Also:
finalizeModule()
-
initializeModule
public static IssacInitialize.Result initializeModule(java.lang.String iniPath)
모듈을 초기화한다.초기화 시 내부 암호 모듈에서 자가시험을 시행하므로 시간이 걸릴 수 있다.
- Parameters:
iniPath- [IN] ini 파일 경로- Returns:
- 초기화 결과
- See Also:
finalizeModule()
-
finalizeModule
public static void finalizeModule()
모듈의 사용을 종료한다.이 메서드를 호출하면 더이상 모듈을 사용할 수 없게 된다.
일반적으로는 호출할 필요가 없지만, 의도적으로 다시 초기화하기 위해 사용할 수 있다.
- See Also:
initializeModule()
-
-