Package com.penta.sdk.hash
Class IssacHash
- java.lang.Object
-
- com.penta.sdk.hash.IssacHash
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class IssacHash extends java.lang.Object implements java.io.Closeable메시지 다이제스트 (MD, HASH) 기능을 제공한다.
-
-
Field Summary
Fields Modifier and Type Field Description static intISSACAPI_HAS160static intISSACAPI_MD5static intISSACAPI_RIPEMD160static intISSACAPI_SHAstatic intISSACAPI_SHA1static intISSACAPI_SHA256static intISSACAPI_SHA384static intISSACAPI_SHA512
-
Constructor Summary
Constructors Constructor Description IssacHash()생성자
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclose()byte[]finalizeAndGet()Deprecated.Resource Leak 의 효율적인 관리를 위해 generate() 와 close() 를 사용할 것을 권장함.byte[]generate()해시값을 가져온다.voidinit(int hashAlg)IssacHash 객체를 초기화한다.voidupdate(byte[] message)해시할 데이터를 추가한다.
-
-
-
Field Detail
-
ISSACAPI_HAS160
public static final int ISSACAPI_HAS160
- See Also:
- Constant Field Values
-
ISSACAPI_SHA1
public static final int ISSACAPI_SHA1
- See Also:
- Constant Field Values
-
ISSACAPI_RIPEMD160
public static final int ISSACAPI_RIPEMD160
- See Also:
- Constant Field Values
-
ISSACAPI_MD5
public static final int ISSACAPI_MD5
- See Also:
- Constant Field Values
-
ISSACAPI_SHA
public static final int ISSACAPI_SHA
- See Also:
- Constant Field Values
-
ISSACAPI_SHA256
public static final int ISSACAPI_SHA256
- See Also:
- Constant Field Values
-
ISSACAPI_SHA384
public static final int ISSACAPI_SHA384
- See Also:
- Constant Field Values
-
ISSACAPI_SHA512
public static final int ISSACAPI_SHA512
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(int hashAlg) throws IssacSDKExceptionIssacHash 객체를 초기화한다.- Parameters:
hashAlg- [IN] 해시 알고리즘 [ ISSACAPI_HAS160(1), ISSACAPI_SHA1(2), ISSACAPI_SHA256(6) ]- Throws:
IssacSDKException- 오류 발생
-
update
public void update(byte[] message) throws IssacSDKException해시할 데이터를 추가한다.- Parameters:
message- [IN] 추가할 데이터- Throws:
IssacSDKException- 오류 발생
-
generate
public byte[] generate() throws IssacSDKException해시값을 가져온다.- Returns:
- 해시값
- Throws:
IssacSDKException- 오류 발생
-
finalizeAndGet
public byte[] finalizeAndGet() throws IssacSDKExceptionDeprecated.Resource Leak 의 효율적인 관리를 위해 generate() 와 close() 를 사용할 것을 권장함.해시값을 가져오고 리소스를 해제한다.- Returns:
- 해시값
- Throws:
IssacSDKException- 오류 발생
-
close
public void close() throws IssacSDKException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
IssacSDKException
-
-