xecure.crypto
Class FileSigner

java.lang.Object
  extended byxecure.crypto.FileSigner

public class FileSigner
extends java.lang.Object

ÀÌ Å¬·¡½º´Â ¼­¹öÀÎÁõ¼­¸¦ »ç¿ëÇÏ¿© ÀüÀÚ¼­¸íÇÑ´Ù.

Since:
6.0 v100

Constructor Summary
FileSigner(XecureConfig config)
          Signer object ¸¦ »ý¼ºÇÑ´Ù.
 
Method Summary
 int addTimeStampMessage_CMS(java.lang.String fileIn, java.lang.String fileOut)
          ÆÄÀÏÀüÀÚ¼­¸í ¸Þ½ÃÁö¿¡ ŸÀÓ½ºÅÆÇÁ ¸Þ½ÃÁö¸¦ Ãß°¡ÇÑ´Ù.
 int addTimeStampMessage(java.lang.String fileIn, java.lang.String fileOut)
          ÆÄÀÏÀüÀÚ¼­¸í ¸Þ½ÃÁö¿¡ ŸÀÓ½ºÅÆÇÁ ¸Þ½ÃÁö¸¦ Ãß°¡ÇÑ´Ù.
 int getLastError()
          ÀüÀÚ¼­¸í½Ã ¿¡·¯°¡ ¹ß»ýÇÒ °æ¿ì ¿¡·¯Äڵ尡 ¸®ÅϵȴÙ.
 java.lang.String getLastErrorMsg()
          ÀüÀÚ¼­¸í½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
 int getNumberOfSigners()
          ´ÙÀÚ°£ ÀüÀÚ¼­¸íÀÌ µÈ ¸Þ½ÃÁöÀÇ ¼­¸íÀÚ ¼ö¸¦ ¸®ÅÏÇÑ´Ù.
 Certificate getSignerCertificate(int index)
          ´ÙÀÚ°£ ÀüÀÚ¼­¸íÀÌ µÈ ¸Þ½ÃÁö¿¡¼­ À妽º¿¡ ´ëÇÑ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getSignerSubject(int index)
          ´ÙÀÚ°£ ÀüÀÚ¼­¸íÀÌ µÈ ¸Þ½ÃÁö¿¡¼­ ÀÎÁõ¼­ÀÇ subject DN À» ¸®ÅÏÇÑ´Ù.
 int signFile_CMS(java.lang.String fileIn, java.lang.String fileOut)
          È­ÀÏ¿¡ ÀüÀÚ¼­¸íÀ» ÇÑ ÈÄ , ÀüÀÚ¼­¸íµÈ È­ÀÏÀ» ¾òÀ»¼ö ÀÖ´Ù.
 int signFile(java.lang.String fileIn, java.lang.String fileOut)
          È­ÀÏ¿¡ ÀüÀÚ¼­¸íÀ» ÇÑ ÈÄ , ÀüÀÚ¼­¸íµÈ È­ÀÏÀ» ¾òÀ»¼ö ÀÖ´Ù.
 int signFileAdd_CMS(java.lang.String fileIn, java.lang.String fileOut)
          ÀüÀÚ¼­¸íµÈ È­ÀÏ¿¡ Ãß°¡ ¼­¸íÀ» ÇÑ È­ÀÏÀ» ¾òÀ»¼ö ÀÖ´Ù.
 int signFileAdd(java.lang.String fileIn, java.lang.String fileOut)
          ÀüÀÚ¼­¸íµÈ È­ÀÏ¿¡ Ãß°¡ ¼­¸íÀ» ÇÑ È­ÀÏÀ» ¾òÀ»¼ö ÀÖ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileSigner

public FileSigner(XecureConfig config)
Signer object ¸¦ »ý¼ºÇÑ´Ù.

Parameters:
config - XecureConfig object
Since:
6.0 v100
Method Detail

getLastError

public int getLastError()
ÀüÀÚ¼­¸í½Ã ¿¡·¯°¡ ¹ß»ýÇÒ °æ¿ì ¿¡·¯Äڵ尡 ¸®ÅϵȴÙ.

Returns:
error code
Since:
6.0 v100

getLastErrorMsg

public java.lang.String getLastErrorMsg()
ÀüÀÚ¼­¸í½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

Returns:
error message
Since:
6.0 v100

getNumberOfSigners

public int getNumberOfSigners()
´ÙÀÚ°£ ÀüÀÚ¼­¸íÀÌ µÈ ¸Þ½ÃÁöÀÇ ¼­¸íÀÚ ¼ö¸¦ ¸®ÅÏÇÑ´Ù.

Returns:
nSigner ÀüÀÚ¼­¸íÀÚÀÇ ¼ö
Since:
6.0 v100

getSignerCertificate

public Certificate getSignerCertificate(int index)
´ÙÀÚ°£ ÀüÀÚ¼­¸íÀÌ µÈ ¸Þ½ÃÁö¿¡¼­ À妽º¿¡ ´ëÇÑ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÑ´Ù.

Parameters:
index - ÀüÀÚ¼­¸íÀÚÀÇ À妽º
Returns:
signer_cert Certificate Object
Since:
6.0 v100

getSignerSubject

public java.lang.String getSignerSubject(int index)
´ÙÀÚ°£ ÀüÀÚ¼­¸íÀÌ µÈ ¸Þ½ÃÁö¿¡¼­ ÀÎÁõ¼­ÀÇ subject DN À» ¸®ÅÏÇÑ´Ù.

Parameters:
index - ÀüÀÚ¼­¸íÀÚÀÇ À妽º
Returns:
subjectDN
Since:
6.0 v100

signFile

public int signFile(java.lang.String fileIn,
                    java.lang.String fileOut)
È­ÀÏ¿¡ ÀüÀÚ¼­¸íÀ» ÇÑ ÈÄ , ÀüÀÚ¼­¸íµÈ È­ÀÏÀ» ¾òÀ»¼ö ÀÖ´Ù.

Returns:
¿¡·¯ÄÚµå : 0ÀÌ¸é ¼º°ø
Since:
6.0 v100

addTimeStampMessage

public int addTimeStampMessage(java.lang.String fileIn,
                               java.lang.String fileOut)
ÆÄÀÏÀüÀÚ¼­¸í ¸Þ½ÃÁö¿¡ ŸÀÓ½ºÅÆÇÁ ¸Þ½ÃÁö¸¦ Ãß°¡ÇÑ´Ù.

Returns:
errno(success/failed)
Since:
6.0 v110

addTimeStampMessage_CMS

public int addTimeStampMessage_CMS(java.lang.String fileIn,
                                   java.lang.String fileOut)
ÆÄÀÏÀüÀÚ¼­¸í ¸Þ½ÃÁö¿¡ ŸÀÓ½ºÅÆÇÁ ¸Þ½ÃÁö¸¦ Ãß°¡ÇÑ´Ù. »ý¼ºµÈ ÀüÀÚ¼­¸í ¸Þ½ÃÁö´Â CMS Çü½ÄÀÌ´Ù.

Returns:
errno(success/failed)
Since:
6.0 v110

signFile_CMS

public int signFile_CMS(java.lang.String fileIn,
                        java.lang.String fileOut)
È­ÀÏ¿¡ ÀüÀÚ¼­¸íÀ» ÇÑ ÈÄ , ÀüÀÚ¼­¸íµÈ È­ÀÏÀ» ¾òÀ»¼ö ÀÖ´Ù.(CMS Çü½Ä)

Returns:
¿¡·¯ÄÚµå : 0ÀÌ¸é ¼º°ø
Since:
6.0 v100

signFileAdd

public int signFileAdd(java.lang.String fileIn,
                       java.lang.String fileOut)
ÀüÀÚ¼­¸íµÈ È­ÀÏ¿¡ Ãß°¡ ¼­¸íÀ» ÇÑ È­ÀÏÀ» ¾òÀ»¼ö ÀÖ´Ù.

Returns:
¿¡·¯ÄÚµå : 0ÀÌ¸é ¼º°ø
Since:
6.0 v100

signFileAdd_CMS

public int signFileAdd_CMS(java.lang.String fileIn,
                           java.lang.String fileOut)
ÀüÀÚ¼­¸íµÈ È­ÀÏ¿¡ Ãß°¡ ¼­¸íÀ» ÇÑ È­ÀÏÀ» ¾òÀ»¼ö ÀÖ´Ù. (CMS Çü½Ä)

Returns:
¿¡·¯ÄÚµå : 0ÀÌ¸é ¼º°ø
Since:
6.0 v100