Class IssacHash

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class IssacHash
    extends java.lang.Object
    implements java.io.Closeable
    메시지 다이제스트 (MD, HASH) 기능을 제공한다.
    • Constructor Detail

      • IssacHash

        public IssacHash()
        생성자
    • Method Detail

      • init

        public void init​(int hashAlg)
                  throws IssacSDKException
        IssacHash 객체를 초기화한다.
        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 - 오류 발생
      • finalizeAndGet

        public byte[] finalizeAndGet()
                              throws IssacSDKException
        Deprecated.
        Resource Leak 의 효율적인 관리를 위해 generate() 와 close() 를 사용할 것을 권장함.
        해시값을 가져오고 리소스를 해제한다.
        Returns:
        해시값
        Throws:
        IssacSDKException - 오류 발생
      • close

        public void close()
                   throws IssacSDKException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        IssacSDKException