Class IssacWrapperPBKDF2

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

    public class IssacWrapperPBKDF2
    extends IssacWrapperNative
    PBKDF2 형식의 Wrap 방식을 사용하는 클래스 (ex. Raon Keypad)
    • Constructor Summary

      Constructors 
      Constructor Description
      IssacWrapperPBKDF2()
      기본 생성자
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setHashAlg​(int hashAlg, int iteration)
      PBKDF2 에 사용될 해시 알고리즘을 설정한다.
      void setKeyLength​(int keyLen)
      PBKDF2 로 유도 생성할 키의 길이를 설정한다.
      void setPassword​(byte[] password)
      PBKDF2 에 사용될 비밀번호를 설정한다.
      void setPassword​(java.lang.String password)
      PBKDF2 에 사용될 비밀번호를 설정한다.
      void setSalt​(byte[] salt)
      PBKDF2 에 사용될 salt 값을 설정한다.
      void setSymmAlg​(int symmAlg, int opMode, int padType)
      유도생성된 키를 이용하여 대칭키 암복호화에 사용될 알고리즘을 설정한다.
      void setSymmIV​(byte[] iv)
      초기값이 필요한 블록 운영 모드를 사용할 경우 초기값 설정한다.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • setKeyLength

        public void setKeyLength​(int keyLen)
                          throws IssacSDKException
        PBKDF2 로 유도 생성할 키의 길이를 설정한다.
        Parameters:
        keyLen - [IN] PBKDF2 로 유도 생성할 키의 길이
        Throws:
        IssacSDKException - 오류 발생
      • setSalt

        public void setSalt​(byte[] salt)
                     throws IssacSDKException
        PBKDF2 에 사용될 salt 값을 설정한다.
        Parameters:
        salt - [IN] salt 값
        Throws:
        IssacSDKException - 오류 발생
      • setHashAlg

        public void setHashAlg​(int hashAlg,
                               int iteration)
                        throws IssacSDKException
        PBKDF2 에 사용될 해시 알고리즘을 설정한다.
        Parameters:
        hashAlg - [IN] 해시 알고리즘
        iteration - [IN] 해시 반복 횟수
        Throws:
        IssacSDKException - 오류 발생
      • setPassword

        public void setPassword​(java.lang.String password)
                         throws IssacSDKException
        PBKDF2 에 사용될 비밀번호를 설정한다.
        Parameters:
        password - [IN] PBKDF2 에 사용될 비밀번호
        Throws:
        IssacSDKException - 오류 발생
      • setPassword

        public void setPassword​(byte[] password)
                         throws IssacSDKException
        PBKDF2 에 사용될 비밀번호를 설정한다.
        Parameters:
        password - [IN] PBKDF2 에 사용될 비밀번호
        Throws:
        IssacSDKException - 오류 발생
      • setSymmAlg

        public void setSymmAlg​(int symmAlg,
                               int opMode,
                               int padType)
                        throws IssacSDKException
        유도생성된 키를 이용하여 대칭키 암복호화에 사용될 알고리즘을 설정한다.
        Parameters:
        symmAlg - [IN] 대칭키 알고리즘
        opMode - [IN] 블록 운영 모드
        padType - [IN] 패딩 타입
        Throws:
        IssacSDKException - 오류 발생
      • setSymmIV

        public void setSymmIV​(byte[] iv)
                       throws IssacSDKException
        초기값이 필요한 블록 운영 모드를 사용할 경우 초기값 설정한다.
        Parameters:
        iv - [IN] 초기값 (Initial Vector)
        Throws:
        IssacSDKException - 오류 발생