xecure.crypto
Class SignVerifier

java.lang.Object
  |
  +--xecure.crypto.SignVerifier

public class SignVerifier
extends java.lang.Object

ÀÌ Å¬·¡½º´Â XecureWeb Ŭ¶óÀÌ¾ðÆ® ÄÁÆ®·Ñ¿¡ ÀÇÇØ ÀüÀÚ¼­¸íµÈ ¸Þ½ÃÁö¸¦ ÇØ¼®ÇÏ°í °ËÁõÇÑ´Ù.


Constructor Summary
SignVerifier(XecureConfig config, java.lang.String signed_msg)
          SignVerifier object ¸¦ »ý¼ºÇÏ°í µ¿½Ã¿¡ ÀüÀÚ¼­¸íµÈ ¸Þ½ÃÁö¿¡ ´ëÇÑ ÇØ¼®¹× °ËÁõÀ» ¼öÇàÇÑ´Ù. getLastError() °¡ 0 ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÒ °æ¿ì¿¡´Â ¼­¸íµÈ ¸Þ½ÃÁö¿¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ìÀÌ´Ù. getLastError() °¡ 0 À» ¸®ÅÏÇÒ °æ¿ì ¼­¸íÀÚ ÀÎÁõ¼­, ¼­¸í¿¡ »ç¿ëµÈ ¹®¼­ ¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
 
Method Summary
 int getLastError()
          ÀüÀÚ¼­¸í °ËÁõ½Ã ¿¡·¯°¡ ¹ß»ýÇÒ °æ¿ì ¿¡·¯Äڵ尡 ¸®ÅϵȴÙ.
 java.lang.String getLastErrorMsg()
          ÀüÀÚ¼­¸í °ËÁõ½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
 Certificate getSignerCertificate()
          ¼­¸íÀÚÀÇ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getVerifiedMsg_Text()
          ¼­¸íµÇ±âÀü Text ¹®¼­ ¿øº»À» ¸®ÅÏÇÑ´Ù.
 byte[] getVerifiedMsg()
          ¼­¸íµÇ±âÀü Binary ¹®¼­ ¿øº»À» ¸®ÅÏÇÑ´Ù.
 java.lang.String verifyMessageM(java.lang.String signed_msg, java.lang.String subject)
          ¼­¸íµÇ±âÀü Text ¹®¼­ ¿øº»À» ¸®ÅÏÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignVerifier

public SignVerifier(XecureConfig config,
                    java.lang.String signed_msg)
SignVerifier object ¸¦ »ý¼ºÇÏ°í µ¿½Ã¿¡ ÀüÀÚ¼­¸íµÈ ¸Þ½ÃÁö¿¡ ´ëÇÑ ÇØ¼®¹× °ËÁõÀ» ¼öÇàÇÑ´Ù. getLastError() °¡ 0 ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÒ °æ¿ì¿¡´Â ¼­¸íµÈ ¸Þ½ÃÁö¿¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ìÀÌ´Ù. getLastError() °¡ 0 À» ¸®ÅÏÇÒ °æ¿ì ¼­¸íÀÚ ÀÎÁõ¼­, ¼­¸í¿¡ »ç¿ëµÈ ¹®¼­ ¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
Parameters:
config - XecureConfig object
signed_msg - XecureWeb Ŭ¶óÀÌ¾ðÆ® ÄÁÆ®·Ñ¿¡ ÀÇÇØ ÀüÀÚ¼­¸íµÈ ¸Þ½ÃÁö
Method Detail

getLastError

public int getLastError()
ÀüÀÚ¼­¸í °ËÁõ½Ã ¿¡·¯°¡ ¹ß»ýÇÒ °æ¿ì ¿¡·¯Äڵ尡 ¸®ÅϵȴÙ.
-1001 : Library Initialize error
-1002 : Signed Message Parsing Error
-1003 : ¼­¸íÀÚ ÀÎÁõ¼­°¡ Æó±âµÇ¾î ÀÖÀ½
-1004 : ÀÎÁõ¼­ °ËÁõ ¿¡·¯
-1005 : ¼­¸íÀÚ ÀÎÁõ¼­ À¯È¿±â°£ ¸¸·á
-1006 : ÀÎÁõ±â°ü ÀÎÁõ¼­ À¯È¿±â°£ ¸¸·á
-1007 : À߸øµÈ ÀÎÁõ¼­
-1008 : ¼­¸íÀÚ ÀÎÁõ¼­ È¿·ÂÁ¤Áö »óÅÂ
-1009 : ¾Ë ¼ö ¾ø´Â ¿¡·¯
-1201 : °øÀεî·Ï±â°ü ¿¬°á ½ÇÆÐ
-1202 : °øÀεî·Ï±â°ü ¸Þ¸ð¸® ¿¡·¯
-1203 : °øÀεî·Ï±â°ü ó¸® ½ÇÆÐ
-2001 : »ç¼³µî·Ï±â°ü È£½ºÆ®¸í ¿¡·¯
-2002 : »ç¼³µî·Ï±â°ü ¼ÒÄÏ »ý¼º ½ÇÆÐ
-2003 : »ç¼³µî·Ï±â°ü ¼ÒÄÏ ¿¬°á ½ÇÆÐ
-2004 : »ç¼³µî·Ï±â°ü ¼ÒÄÏ µ¥ÀÌŸ ÀÐ±â ½ÇÆÐ
-2005 : »ç¼³µî·Ï±â°ü ¼ÒÄÏ µ¥ÀÌŸ ¾²±â ½ÇÆÐ
-2006 : »ç¼³µî·Ï±â°ü RSA ¾ÏÈ£ ½ÇÆÐ
-2007 : »ç¼³µî·Ï±â°ü RSA º¹È£ ½ÇÆÐ
-2008 : »ç¼³µî·Ï±â°ü ³»ºÎ ¿À·ù
-2009 : »ç¼³µî·Ï±â°ü À߸øµÈ ¸Þ½ÃÁö
-2011 : »ç¼³µî·Ï±â°ü ¼­¹ö ÀÎÁõ¼­ Àб⠿À·ù
-2012 : »ç¼³µî·Ï±â°ü ¼­¹ö °³ÀÎŰ Àб⠿À·ù
-2013 : »ç¼³µî·Ï±â°ü ÀÎÁõ¼­ Àб⠿À·ù
-2014 : »ç¼³µî·Ï±â°ü ¼­¹ö ÀÎÁõ¼­ Çü½Ä ¿À·ù
-2015 : »ç¼³µî·Ï±â°ü ¼­¹ö °³ÀÎŰ Àб⠿À·ù
-2016 : »ç¼³µî·Ï±â°ü ÀÎÁõ¼­ Àб⠿À·ù
-2017 : »ç¼³µî·Ï±â°ü ÇÁ·ÎÅäÄÝ ¿À·ù
-2018 : »ç¼³µî·Ï±â°ü Àü´Þ Àμö ºÎÁ· ¿À·ù
-2019 : »ç¼³µî·Ï±â°ü ÀÎÁõ¿ä±¸¼­ »ý¼º ¿À·ù
-2020 : »ç¼³µî·Ï±â°ü À߸øµÈ ÀÎÁõ±â°ü ¸Þ½ÃÁö ¿À·ù
-2021 : »ç¼³µî·Ï±â°ü ÀÎÁõ ¼­ºñ½º ¿äû ½ÇÆÐ
-2025 : »ç¼³µî·Ï±â°ü ¸Þ½ÃÁö ¾ÏÈ£ ½ÇÆÐ
-2026 : »ç¼³µî·Ï±â°ü ¸Þ½ÃÁö º¹È£ ½ÇÆÐ
-3010 : ¼­¹ö Xecure ¼³Á¤ ÆÄÀÏ ¿À·ù
Returns:
error code

getLastErrorMsg

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

getSignerCertificate

public Certificate getSignerCertificate()
¼­¸íÀÚÀÇ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
signer Certificate object

getVerifiedMsg

public byte[] getVerifiedMsg()
¼­¸íµÇ±âÀü Binary ¹®¼­ ¿øº»À» ¸®ÅÏÇÑ´Ù.
Returns:
verified message

getVerifiedMsg_Text

public java.lang.String getVerifiedMsg_Text()
¼­¸íµÇ±âÀü Text ¹®¼­ ¿øº»À» ¸®ÅÏÇÑ´Ù. ÇѱÛÀÌ µé¾îÀÖ´Â ÅØ½ºÆ® ¹®¼­ÀÇ °æ¿ì ¹Ýµå½Ã ÀÌ ÇÔ¼ö¸¦ È£ÃâÇØ¾ß ÇÑ´Ù.
Returns:
verified message text

verifyMessageM

public java.lang.String verifyMessageM(java.lang.String signed_msg,
                                       java.lang.String subject)
¼­¸íµÇ±âÀü Text ¹®¼­ ¿øº»À» ¸®ÅÏÇÑ´Ù. ¼­¸í¹® ÀÚü°ËÁõ¸¸À» ÇàÇϰí ÀÎÁõ¼­ °ËÁõÀº ÇàÇÏÁö ¾Ê´Â´Ù.
Parameters:
signed_msg - String ¸ÖƼ ¼­¸íµÈ 2¹øÂ° ºÎÅÍÀÇ ¼­¸í¹®
subject - String Ŭ·¡½º »ý¼º½Ã »ç¿ëÇÑ ¼­¸í¹®ÀÇ ¼­¸í ÀÎÁõ¼­ DN
Returns:
verified message text