xecure.crypto
Class VidVerifier

java.lang.Object
  extended byxecure.crypto.VidVerifier

public class VidVerifier
extends java.lang.Object

ÀÌ Å¬·¡½º´Â ÀÎÁõ¼­ÀÇ ½Äº°¹øÈ£¸¦ °ËÁõÇÑ´Ù.


Constructor Summary
VidVerifier(XecureConfig config)
          VidVerifier object ¸¦ »ý¼ºÇÑ´Ù.
 
Method Summary
 Certificate getCertificate()
          ½Äº°¹øÈ£ °ËÁõ¿¡ »ç¿ëµÈ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getIdn()
          ÀÎÁõ¼­ ¼ÒÀ¯ÀÚÀÇ Áֹεî·Ï¹øÈ£(»ç¾÷ÀÚ µî·Ï¹øÈ£)¸¦ ¸®ÅÏÇÑ´Ù.
 int getLastError()
          ½Äº°¹øÈ£ °ËÁõ½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ¹øÈ£¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
 java.lang.String getLastErrorMsg()
          ½Äº°¹øÈ£ °ËÁõ½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
 java.lang.String getRealName()
          ÀÎÁõ¼­ ¼ÒÀ¯ÀÚÀÇ ½Ç¸íÀ» ¸®ÅÏÇÑ´Ù.
 java.lang.String getVid()
          ÀÎÁõ¼­¿¡ ´ëÇÑ »õ·Î¿î ½Äº°¹øÈ£°ªÀ» ¸®ÅÏÇÑ´Ù..
 java.lang.String ServerCertWriteScript()
          ¼­¹öÀÎÁõ¼­¸¦ ½ºÅ©¸³Æ® Çü½ÄÀ¸·Î º¸¿©ÁØ´Ù.
 java.lang.String ServerCertWriteScript(java.lang.String var)
          ¼­¹öÀÎÁõ¼­¸¦ ½ºÅ©¸³Æ® Çü½ÄÀ¸·Î º¸¿©ÁØ´Ù.
 java.lang.String VerifyVidScript(java.lang.String idn)
          ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö³»ÀÇ ½Äº°¹øÈ£ °ËÁõÀ» À§ÇÑ ÇÔ¼öÀÎ VerifyVirtualID ¸¦ È£ÃâÇϵµ·Ï ½ºÅ©¸³Æ®¸¦ ¸¸µé¾îÁØ´Ù.
 int virtualIDVerify(java.lang.String data)
          ½Äº°¹øÈ£¸¦ °ËÁõÇÑ´Ù.
 int virtualIDVerify(java.lang.String data, java.lang.String idn)
          ½Äº°¹øÈ£¸¦ °ËÁõÇÑ´Ù.
 int virtualIDVerifyEx(java.lang.String data, java.lang.String szCertPem, java.lang.String idn, byte[] envCertPem, int len)
          ÀüÀÚ¼­¸í¸Þ¼¼Áö¿Í ÇÔ²² º¸³»Áö´Â ½Äº°¹øÈ£¿¡ ´ëÇØ¼­ °ËÁõÀ» ¼öÇàÇϸç, »õ·Î¿î ÀÎÁõ¼­¸¦ ÀÌ¿ëÇÑ ½Äº°¹øÈ£ ¸Þ½ÃÁö¸¦ »ý¼ºÇÑ´Ù.
 int virtualIDVerifyEx(java.lang.String data, java.lang.String szCertPem, java.lang.String idn, java.lang.String envCertPem)
          ÀüÀÚ¼­¸í¸Þ¼¼Áö¿Í ÇÔ²² º¸³»Áö´Â ½Äº°¹øÈ£¿¡ ´ëÇØ¼­ °ËÁõÀ» ¼öÇàÇϸç, »õ·Î¿î ÀÎÁõ¼­¸¦ ÀÌ¿ëÇÑ ½Äº°¹øÈ£ ¸Þ½ÃÁö¸¦ »ý¼ºÇÑ´Ù.
 int virtualIDVerifyS(java.lang.String data, java.lang.String szCertPem)
          ÀüÀÚ¼­¸í¸Þ¼¼Áö¿Í ÇÔ²² º¸³»Áö´Â ½Äº°¹øÈ£¿¡ ´ëÇØ¼­ °ËÁõÀ» ¼öÇàÇÑ´Ù.
 int virtualIDVerifyS(java.lang.String data, java.lang.String szCertPem, java.lang.String idn)
          ÀüÀÚ¼­¸í¸Þ¼¼Áö¿Í ÇÔ²² º¸³»Áö´Â ½Äº°¹øÈ£¿¡ ´ëÇØ¼­ °ËÁõÀ» ¼öÇàÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VidVerifier

public VidVerifier(XecureConfig config)
VidVerifier object ¸¦ »ý¼ºÇÑ´Ù. getLastError() °¡ 0 ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÒ °æ¿ì¿¡´Â ½Äº°¹øÈ£ °ËÁõÀ» À§ÇÑ ¸Þ½ÃÁö¿¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ìÀÌ´Ù. getLastError() °¡ 0 À» ¸®ÅÏÇÒ °æ¿ì , ½Äº°¹øÈ£ °ËÁõ¿¡ ¼º°øÇÑ °æ¿ìÀÌ´Ù.

Parameters:
config - XecureConfig object
Method Detail

getLastError

public int getLastError()
½Äº°¹øÈ£ °ËÁõ½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ¹øÈ£¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

Returns:
error number

getLastErrorMsg

public java.lang.String getLastErrorMsg()
½Äº°¹øÈ£ °ËÁõ½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

Returns:
error message

getCertificate

public Certificate getCertificate()
½Äº°¹øÈ£ °ËÁõ¿¡ »ç¿ëµÈ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÑ´Ù.

Returns:
signer Certificate object

getRealName

public java.lang.String getRealName()
ÀÎÁõ¼­ ¼ÒÀ¯ÀÚÀÇ ½Ç¸íÀ» ¸®ÅÏÇÑ´Ù.

Returns:
signer Certificate object

getIdn

public java.lang.String getIdn()
ÀÎÁõ¼­ ¼ÒÀ¯ÀÚÀÇ Áֹεî·Ï¹øÈ£(»ç¾÷ÀÚ µî·Ï¹øÈ£)¸¦ ¸®ÅÏÇÑ´Ù.

Returns:
signer Certificate object

getVid

public java.lang.String getVid()
ÀÎÁõ¼­¿¡ ´ëÇÑ »õ·Î¿î ½Äº°¹øÈ£°ªÀ» ¸®ÅÏÇÑ´Ù..

Returns:
enveloped vid msg

virtualIDVerify

public int virtualIDVerify(java.lang.String data)
½Äº°¹øÈ£¸¦ °ËÁõÇÑ´Ù.

Parameters:
data - ½Äº°¹øÈ£ °ËÁõÀ» À§Çؼ­ Ŭ¶óÀÌ¾ðÆ®¿¡¼­ º¸³½ ¸Þ¼¼Áö..

virtualIDVerify

public int virtualIDVerify(java.lang.String data,
                           java.lang.String idn)
½Äº°¹øÈ£¸¦ °ËÁõÇÑ´Ù.

Parameters:
data - ½Äº°¹øÈ£ °ËÁõÀ» À§Çؼ­ Ŭ¶óÀÌ¾ðÆ®¿¡¼­ º¸³½ ¸Þ¼¼Áö..
idn - ½Äº°¹øÈ£ °ËÁõÀ» À§ÇÑ »ç¿ëÀÚ Áֹεî·Ï¹øÈ£(»ç¾÷ÀÚµî·Ï¹øÈ£) - ¼­¹ö¿¡¼­ ÀÔ·ÂÇØ¾ß ÇÑ´Ù.

virtualIDVerifyS

public int virtualIDVerifyS(java.lang.String data,
                            java.lang.String szCertPem)
ÀüÀÚ¼­¸í¸Þ¼¼Áö¿Í ÇÔ²² º¸³»Áö´Â ½Äº°¹øÈ£¿¡ ´ëÇØ¼­ °ËÁõÀ» ¼öÇàÇÑ´Ù. ½Äº°¹øÈ£ °ËÁõ ¼º°ø : 0 ½ÇÆÐ : -1

Parameters:
data - Ŭ¶óÀÌ¾ðÆ®°¡ º¸³½ envelopeµÈ ½Äº°¹øÈ£ ¸Þ¼¼Áö
szCertPem - ¼­¸íÀÚÀÇ ÀÎÁõ¼­
Returns:
int

virtualIDVerifyS

public int virtualIDVerifyS(java.lang.String data,
                            java.lang.String szCertPem,
                            java.lang.String idn)
ÀüÀÚ¼­¸í¸Þ¼¼Áö¿Í ÇÔ²² º¸³»Áö´Â ½Äº°¹øÈ£¿¡ ´ëÇØ¼­ °ËÁõÀ» ¼öÇàÇÑ´Ù. ½Äº°¹øÈ£ °ËÁõ ¼º°ø : 0 ½ÇÆÐ : -1

Parameters:
data - Ŭ¶óÀÌ¾ðÆ®°¡ º¸³½ envelopeµÈ ½Äº°¹øÈ£ ¸Þ¼¼Áö
szCertPem - ¼­¸íÀÚÀÇ ÀÎÁõ¼­
idn - ¼­¹ö¿¡¼­ ÀÔ·ÂÇÏ´Â ÁֹιøÈ£(»ç¿ëÀÚ µî·Ï¹øÈ£)
Returns:
int

virtualIDVerifyEx

public int virtualIDVerifyEx(java.lang.String data,
                             java.lang.String szCertPem,
                             java.lang.String idn,
                             byte[] envCertPem,
                             int len)
ÀüÀÚ¼­¸í¸Þ¼¼Áö¿Í ÇÔ²² º¸³»Áö´Â ½Äº°¹øÈ£¿¡ ´ëÇØ¼­ °ËÁõÀ» ¼öÇàÇϸç, »õ·Î¿î ÀÎÁõ¼­¸¦ ÀÌ¿ëÇÑ ½Äº°¹øÈ£ ¸Þ½ÃÁö¸¦ »ý¼ºÇÑ´Ù. ½Äº°¹øÈ£ °ËÁõ ¼º°ø : 0 ½ÇÆÐ : -1

Parameters:
data - Ŭ¶óÀÌ¾ðÆ®°¡ º¸³½ envelopeµÈ ½Äº°¹øÈ£ ¸Þ¼¼Áö
szCertPem - ¼­¸íÀÚÀÇ ÀÎÁõ¼­
idn - ¼­¹ö¿¡¼­ ÀÔ·ÂÇÏ´Â ÁֹιøÈ£(»ç¿ëÀÚ µî·Ï¹øÈ£)
envCertPem - envelope ¸Þ½ÃÁö¿¡ »ç¿ëµÉ ÀÎÁõ¼­(¹ÙÀÌÆ®).
len - ÀÎÁõ¼­ ±æÀÌ
Returns:
String new enveloped vid msg

virtualIDVerifyEx

public int virtualIDVerifyEx(java.lang.String data,
                             java.lang.String szCertPem,
                             java.lang.String idn,
                             java.lang.String envCertPem)
ÀüÀÚ¼­¸í¸Þ¼¼Áö¿Í ÇÔ²² º¸³»Áö´Â ½Äº°¹øÈ£¿¡ ´ëÇØ¼­ °ËÁõÀ» ¼öÇàÇϸç, »õ·Î¿î ÀÎÁõ¼­¸¦ ÀÌ¿ëÇÑ ½Äº°¹øÈ£ ¸Þ½ÃÁö¸¦ »ý¼ºÇÑ´Ù. ½Äº°¹øÈ£ °ËÁõ ¼º°ø : 0 ½ÇÆÐ : -1

Parameters:
data - Ŭ¶óÀÌ¾ðÆ®°¡ º¸³½ envelopeµÈ ½Äº°¹øÈ£ ¸Þ¼¼Áö
szCertPem - ¼­¸íÀÚÀÇ ÀÎÁõ¼­
idn - ¼­¹ö¿¡¼­ ÀÔ·ÂÇÏ´Â ÁֹιøÈ£(»ç¿ëÀÚ µî·Ï¹øÈ£)
envCertPem - envelope ¸Þ½ÃÁö¿¡ »ç¿ëµÉ ÀÎÁõ¼­(String)
Returns:
String new enveloped vid msg

VerifyVidScript

public java.lang.String VerifyVidScript(java.lang.String idn)
ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö³»ÀÇ ½Äº°¹øÈ£ °ËÁõÀ» À§ÇÑ ÇÔ¼öÀÎ VerifyVirtualID ¸¦ È£ÃâÇϵµ·Ï ½ºÅ©¸³Æ®¸¦ ¸¸µé¾îÁØ´Ù. »ý¼ºµÇ´Â ½ºÅ©¸³Æ® ÇÔ¼ö´Â vmsg = VerifyVirtualID(idn, cur_time, server_cert) ÀÌ´Ù.

Parameters:
idn - »ç¿ëÀÚÀÇ Áֹεî·Ï¹øÈ£(»ç¾÷ÀÚ µî·Ï¹øÈ£), ÀԷ°ªÀº »ý·«µÇ¾îÁú ¼ö ÀÖ´Ù.
Returns:
enveloped vid msg

ServerCertWriteScript

public java.lang.String ServerCertWriteScript()
¼­¹öÀÎÁõ¼­¸¦ ½ºÅ©¸³Æ® Çü½ÄÀ¸·Î º¸¿©ÁØ´Ù.


ServerCertWriteScript

public java.lang.String ServerCertWriteScript(java.lang.String var)
¼­¹öÀÎÁõ¼­¸¦ ½ºÅ©¸³Æ® Çü½ÄÀ¸·Î º¸¿©ÁØ´Ù.

Parameters:
var - ½ºÅ©¸³Æ®ÀÇ º¯¼ö¸í
Returns:
¼­¹öÀÎÁõ¼­ ½ºÅ©¸³Æ®