Class IssacPUBLICKEY

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

    public class IssacPUBLICKEY
    extends java.lang.Object
    implements java.io.Closeable
    공개키 객체를 처리하는 클래스
    • Method Detail

      • getPublickey

        public byte[] getPublickey()
        Deprecated.
        참조값은 바이너리 데이터가 아니므로 외부에선 절대 사용하지 않도록 한다!
        공개키 참조값을 가져온다.
        Returns:
        공개키 참조값
      • Read_Memory

        public void Read_Memory​(byte[] buf)
                         throws IssacSDKException
        공개키 데이터에서 공개키를 가져온다.
        Parameters:
        buf - [IN] 공개키 데이터
        Throws:
        IssacSDKException - 오류 발생
      • Write_Memory

        public byte[] Write_Memory()
                            throws IssacSDKException
        공개키 데이터를 가져온다.
        Returns:
        공개키 데이터 (PublicKeyInfo)
        Throws:
        IssacSDKException - 오류 발생
      • Write_Memory_As_RSAPublicKey

        public byte[] Write_Memory_As_RSAPublicKey()
                                            throws IssacSDKException
        공개키에서 RSA 공개키 형식의 데이터를 가져온다.
        Returns:
        RSA 공개키 형식의 데이터 (RSAPublicKey)
        Throws:
        IssacSDKException - 오류 발생
      • Copy

        public void Copy​(IssacPUBLICKEY srcPubKey)
                  throws IssacSDKException
        다른 공개키 객체에서 이 객체로 공개키를 복사한다.
        Parameters:
        srcPubKey - [IN] 다른 공개키 객체
        Throws:
        IssacSDKException - 오류 발생
      • GenerateKeyPair

        public static void GenerateKeyPair​(IssacPUBLICKEY pubKey,
                                           IssacPRIVATEKEY priKey,
                                           int publicKeyLen)
                                    throws IssacSDKException
        키쌍을 생성한다.
        Parameters:
        pubKey - [IN] 공개키
        priKey - [IN] 개인키
        publicKeyLen - [IN] 공개키 길이 (1024, 2048)
        Throws:
        IssacSDKException - 오류 발생
      • Delete

        public void Delete()
                    throws IssacSDKException
        Deprecated.
        Resource Leak 의 효율적인 관리를 위해 close() 를 사용할 것을 권장함.
        공개키 객체를 메모리에서 삭제한다.
        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