xecure.crypto
Class FileSigner

java.lang.Object
  |
  +--xecure.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_CMS(java.lang.String fileIn, java.lang.String fileOut, int timeout)
           
 int addTimeStampMessage(java.lang.String fileIn, java.lang.String fileOut)
          ÆÄÀÏÀüÀÚ¼­¸í ¸Þ½ÃÁö¿¡ ŸÀÓ½ºÅÆÇÁ ¸Þ½ÃÁö¸¦ Ãß°¡ÇÑ´Ù.
 int addTimeStampMessage(java.lang.String fileIn, java.lang.String fileOut, int timeout)
           
 int getLastError()
          ÀüÀÚ¼­¸í½Ã ¿¡·¯°¡ ¹ß»ýÇÒ °æ¿ì ¿¡·¯Äڵ尡 ¸®ÅϵȴÙ.
 java.lang.String getLastErrorMsg()
          ÀüÀÚ¼­¸í½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
 int getNumberOfSigners()
          ´ÙÀÚ°£ ¼­¸í Çϱâ ÀüÀÇ ¼­¸íÀÚ ¼ö¸¦ ¸®ÅÏÇÑ´Ù.

ÁÖÀÇ. 6.0 v200 ÀÌÀü¿¡¼­´Â ´ÙÀÚ°£ ÀüÀÚ¼­¸íÀÌ µÈ ¸Þ½ÃÁöÀÇ ¼­¸íÀÚ ¼ö¸¦ ¸®ÅÏÇÑ´Ù.
Signer.getNumberOfSigners() ¸Þ¼Òµå¿Í Àϰü¼ºÀ» À¯ÁöÇϱâ À§ÇØ v200ÀÌÈÄ¿¡ ¼öÁ¤µÇ¾úÀ½.
 Certificate getSignerCertificate(int index)
          ´ÙÀÚ°£ ÀüÀÚ¼­¸íÀÌ µÈ ¸Þ½ÃÁö¿¡¼­ À妽º¿¡ ´ëÇÑ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getSignerSubject(int index)
          ´ÙÀÚ°£ ÀüÀÚ¼­¸íÀÌ µÈ ¸Þ½ÃÁö¿¡¼­ ÀÎÁõ¼­ÀÇ subject DN À» ¸®ÅÏÇÑ´Ù.
 int signFile_CMS(java.lang.String fileIn, java.lang.String fileOut)
          È­ÀÏ¿¡ ÀüÀÚ¼­¸íÀ» ÇÑ ÈÄ , ÀüÀÚ¼­¸íµÈ È­ÀÏÀ» ¾òÀ»¼ö ÀÖ´Ù.(CMS Çü½Ä)
 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()
´ÙÀÚ°£ ¼­¸í Çϱâ ÀüÀÇ ¼­¸íÀÚ ¼ö¸¦ ¸®ÅÏÇÑ´Ù.

ÁÖÀÇ. 6.0 v200 ÀÌÀü¿¡¼­´Â ´ÙÀÚ°£ ÀüÀÚ¼­¸íÀÌ µÈ ¸Þ½ÃÁöÀÇ ¼­¸íÀÚ ¼ö¸¦ ¸®ÅÏÇÑ´Ù.
Signer.getNumberOfSigners() ¸Þ¼Òµå¿Í Àϰü¼ºÀ» À¯ÁöÇϱâ À§ÇØ v200ÀÌÈÄ¿¡ ¼öÁ¤µÇ¾úÀ½.
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)
È­ÀÏ¿¡ ÀüÀÚ¼­¸íÀ» ÇÑ ÈÄ , ÀüÀÚ¼­¸íµÈ È­ÀÏÀ» ¾òÀ»¼ö ÀÖ´Ù.
Parameters:
fileIn - ÀüÀÚ¼­¸íÇÒ ´ë»ó È­ÀÏ °æ·Î¸í
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

addTimeStampMessage

public int addTimeStampMessage(java.lang.String fileIn,
                               java.lang.String fileOut,
                               int timeout)

addTimeStampMessage_CMS

public int addTimeStampMessage_CMS(java.lang.String fileIn,
                                   java.lang.String fileOut,
                                   int timeout)

signFile_CMS

public int signFile_CMS(java.lang.String fileIn,
                        java.lang.String fileOut)
È­ÀÏ¿¡ ÀüÀÚ¼­¸íÀ» ÇÑ ÈÄ , ÀüÀÚ¼­¸íµÈ È­ÀÏÀ» ¾òÀ»¼ö ÀÖ´Ù.(CMS Çü½Ä)
Parameters:
fileIn - ÀüÀÚ¼­¸íÇÒ ´ë»ó È­ÀÏ °æ·Î¸í
fileOut - ÀüÀÚ¼­¸íµÈ È­ÀÏÀÌ ÀúÀåµÉ °æ·Î¸í
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