xecure.crypto
Class XecureCA

java.lang.Object
  extended byxecure.crypto.XecureCA

public class XecureCA
extends java.lang.Object

ÀÌ Å¬·¡½º´Â XecureCA µî·Ï±â°üÀÇ ÀÎÁõ¼­ ¼­ºñ½º¸¦ ÀÌ¿ëÇÏ´Â ÇÔ¼öµéÀ» °¡Áø´Ù.
XecureCA µî·Ï±â°üÀÇ ÀÎÁõ¼­ ¼­ºñ½º´Â »ç¿ëÀÚ µî·Ï, »ç¿ëÀÚ µî·Ï Á¤º¸ Á¶È¸,
ÀÎÁõ¼­ »óÅ Á¶È¸, ÀÎÁõ¼­ »óÅ º¯°æ ³×°¡Áö·Î ±¸¼ºµÈ´Ù.

Since:
6.0 v100

Constructor Summary
XecureCA(XecureConfig config)
          constructs a new XecureCAClient
 
Method Summary
 int getLastError()
          µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÈ °æ¿ì ¿¡·¯ Äڵ尡 ¸®ÅϵȴÙ.
 java.lang.String getLastErrorMsg()
          µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÈ °æ¿ì ¿¡·¯ ¸Þ½ÃÁö°¡ ¸®ÅϵȴÙ.
 java.lang.Object getResponseFromCertView(java.lang.String entry, int index)
          ¹ß±Þ±â°üÀ¸·Î ºÎÅÍ Àü´Þ¹ÞÀº »ç¿ëÀÚ ÀÎÁõ¼­ Á¶È¸ °á°ú Á¤º¸¸¦ ¾ò´Â´Ù.
 java.lang.String getResponseFromRegUser(java.lang.String entry)
          ¹ß±Þ±â°üÀ¸·Î ºÎÅÍ Àü´Þ¹ÞÀº »ç¿ëÀÚ µî·Ï°á°ú Á¤º¸¸¦ ¾ò´Â´Ù.
 int modifyCertStatus(java.lang.String operatorId, java.lang.String cert_serial, java.lang.String service_code)
          ¹ß±Þ±â°ü¿¡ »ç¿ëÀÚ ÀÎÁõ¼­ »óÅ º¯°æÀ» ¿äûÇÑ´Ù.
 int registerNewUser(java.lang.String operatorId, java.lang.String user_type, java.lang.String company_name, java.lang.String user_name, java.lang.String user_id, java.lang.String ssn, java.lang.String policy_type, java.lang.String email, java.lang.String cell_phone, java.lang.String fax, java.lang.String zipcode, java.lang.String address, java.lang.String phone, java.lang.String czipcode, java.lang.String caddress, java.lang.String cphone, java.lang.String cert_type, java.lang.String cert_class, java.lang.String corp_code)
          ¹ß±Þ±â°ü¿¡ »ç¿ëÀÚ µî·ÏÀ» ¿äûÇÑ´Ù.
 int viewCertificate(java.lang.String operatorId, java.lang.String service_code, java.lang.String service_key, int rec_start_num, int rec_req_num)
          ¹ß±Þ±â°ü¿¡ »ç¿ëÀÚ ÀÎÁõ¼­ Á¶È¸¸¦ ¿äûÇÑ´Ù.
 int viewCertificate(java.lang.String operatorId, java.lang.String service_code, java.lang.String service_key, java.lang.String corp_code, int rec_start_num, int rec_req_num)
          ¹ß±Þ±â°ü¿¡ »ç¿ëÀÚ ÀÎÁõ¼­ Á¶È¸¸¦ ¿äûÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XecureCA

public XecureCA(XecureConfig config)
constructs a new XecureCAClient

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

registerNewUser

public int registerNewUser(java.lang.String operatorId,
                           java.lang.String user_type,
                           java.lang.String company_name,
                           java.lang.String user_name,
                           java.lang.String user_id,
                           java.lang.String ssn,
                           java.lang.String policy_type,
                           java.lang.String email,
                           java.lang.String cell_phone,
                           java.lang.String fax,
                           java.lang.String zipcode,
                           java.lang.String address,
                           java.lang.String phone,
                           java.lang.String czipcode,
                           java.lang.String caddress,
                           java.lang.String cphone,
                           java.lang.String cert_type,
                           java.lang.String cert_class,
                           java.lang.String corp_code)
¹ß±Þ±â°ü¿¡ »ç¿ëÀÚ µî·ÏÀ» ¿äûÇÑ´Ù. ¿äû °á°ú´Â getResponseFromRegUser ¸¦ ÅëÇØ ¾ò´Â´Ù.

Parameters:
operatorId - ´Ü¸»±â ¿î¿µÀÚ ID ( Çʼö )
user_type - »ç¿ëÀÚ ±¸ºÐÄÚµå ( Çʼö ) °³ÀÎ : 1 , ¹ýÀÎ : 2
company_name - ¹ýÀÎ, ´Üü¸í ( Çʼö)
user_name - °³Àθí , ¹ýÀδÜü ¼¼ºÎ¸í ( Çʼö, ÇÑ±Û )
user_id - °³ÀÎ/¹ýÀÎ/´Üü ID ( Çʼö )
ssn - Áֹεî·Ï¹øÈ£/»ç¾÷ÀÚµî·Ï¹øÈ£ ( Çʼö )
policy_type - ÀÎÁõ Á¤Ã¥ ½Äº°ÄÚµå - °³Àοë : 01 , ¹ýÀÎ/´Üü¿ë : 02 ( »ç¿ë¾ÈÇÔ )
email - ÀüÀÚ¿ìÆí ( ¿É¼Ç )
cell_phone - ÇÚµåÆù ¹øÈ£ ( ¿É¼Ç )
fax - ÆÑ½º ¹øÈ£ ( ¿É¼Ç )
zipcode - ¿ìÆí¹øÈ£ ( °³ÀÎ Çʼö, ¹ýÀÎ/´Üü ¿É¼Ç )
address - ÁÖ¼Ò ( °³ÀÎ Çʼö, ¹ýÀÎ/´Üü ¿É¼Ç )
phone - ÀüÈ­¹øÈ£ ( °³ÀÎ Çʼö, ¹ýÀÎ/´Üü ¿É¼Ç )
czipcode - ¹ýÀÎ ¿ìÆí¹øÈ£ ( ¹ýÀÎ/´Üü Çʼö, °³ÀÎ ¿É¼Ç )
caddress - ¹ýÀÎ ÁÖ¼Ò ( ¹ýÀÎ/´Üü Çʼö, °³ÀÎ ¿É¼Ç )
cphone - ¹ýÀÎ ÀüÈ­¹øÈ£ ( ¹ýÀÎ/´Üü Çʼö, °³ÀÎ ¿É¼Ç )
cert_type - ÀÎÁõ¼­ ¿ëµµ ( XecureCA ¼³Á¤°ª, Çʼö )
cert_class - ÀÎÁõ¼­ µî±Þ ( XecureCA ¼³Á¤°ª, Çʼö )
Returns:

0 : ¼º°ø
±×¿Ü : error (getLastError(), getLastErrorMsg() ÂüÁ¶)
Since:
6.0 v100
See Also:
getLastError(), getLastErrorMsg()

getResponseFromRegUser

public java.lang.String getResponseFromRegUser(java.lang.String entry)
¹ß±Þ±â°üÀ¸·Î ºÎÅÍ Àü´Þ¹ÞÀº »ç¿ëÀÚ µî·Ï°á°ú Á¤º¸¸¦ ¾ò´Â´Ù.
entry : "MESSAGE" - CA ·Î ºÎÅÍ Àü´ÞµÈ ¸Þ½ÃÁö
"REGDATE" - µî·Ï ³¯Â¥
"REGSERIAL" - µî·Ï ¹øÈ£
"COMPANY" - ȸ»ç¸í
"USERNAME" - »ç¿ëÀÚ ¸í
"USERID" - »ç¿ëÀÚ ID
"SSN" - Áֹεî·Ï¹øÈ£ ( »ç¾÷ÀÚµî·Ï¹øÈ£ )
"REFCODE" - ÂüÁ¶ÄÚµå
"AUTHCODE" - Àΰ¡ÄÚµå
"CERTTYPE" - ÀÎÁõ¼­ ¿ëµµ
"CERTCLASS" - ÀÎÁõ¼­ µî±Þ ( always "0000")
"CORPCODE" - CORPCODE

Returns:
value for entry
Since:
6.0 v100

modifyCertStatus

public int modifyCertStatus(java.lang.String operatorId,
                            java.lang.String cert_serial,
                            java.lang.String service_code)
¹ß±Þ±â°ü¿¡ »ç¿ëÀÚ ÀÎÁõ¼­ »óÅ º¯°æÀ» ¿äûÇÑ´Ù.

Parameters:
operatorId - ´Ü¸»±â ¿î¿µÀÚ ID
cert_serial - ÀÎÁõ¼­ ÀϷùøÈ£
Returns:
0 : ¼º°ø
±×¿Ü : error (getLastError(), getLastErrorMsg() ÂüÁ¶)
Since:
6.0 v100
See Also:
getLastError(), getLastErrorMsg()

viewCertificate

public int viewCertificate(java.lang.String operatorId,
                           java.lang.String service_code,
                           java.lang.String service_key,
                           int rec_start_num,
                           int rec_req_num)
¹ß±Þ±â°ü¿¡ »ç¿ëÀÚ ÀÎÁõ¼­ Á¶È¸¸¦ ¿äûÇÑ´Ù.

Parameters:
operatorId - ´Ü¸»±â ¿î¿µÀÚ ID
service_code - Á¶È¸±¸ºÐÄÚµå, Á¶È¸±¸ºÐ
service_key - Á¶È¸±¸ºÐÄڵ忡 ´ëÇÑ Á¶È¸ Á¤º¸ . ±¸ºÐÄÚµå 1 - ÀÎÁõ¼­ ÀϷùøÈ£(hex) (2 - °³ÀÎID, 3 - Áֹεî·Ï¹øÈ£ Àº ÇöÀç Áö¿ø ¾ÈµÊ)
rec_start_num - ¿äû ·¹ÄÚµå ½ÃÀÛ ¹øÈ£ ( ¹Ýµå½Ã 0 À¸·Î ÁöÁ¤ )
rec_req_num - ¿äû ·¹ÄÚµå¼ö, 20 À» ÃʰúÇÒ ¼ö ¾øÀ½ ( ¹Ýµå½Ã 1 ·Î ÁöÁ¤ )
Returns:
0 º¸´Ù Å« ¼ö : ¸®ÅÏµÈ ·¹ÄÚµå ¼ö
±×¿Ü : error (getLastError(), getLastErrorMsg() ÂüÁ¶)
Since:
6.0 v100
See Also:
getLastError(), getLastErrorMsg()

viewCertificate

public int viewCertificate(java.lang.String operatorId,
                           java.lang.String service_code,
                           java.lang.String service_key,
                           java.lang.String corp_code,
                           int rec_start_num,
                           int rec_req_num)
¹ß±Þ±â°ü¿¡ »ç¿ëÀÚ ÀÎÁõ¼­ Á¶È¸¸¦ ¿äûÇÑ´Ù.

Parameters:
operatorId - ´Ü¸»±â ¿î¿µÀÚ ID
service_code - Á¶È¸±¸ºÐÄÚµå, Á¶È¸±¸ºÐ
service_key - Á¶È¸±¸ºÐÄڵ忡 ´ëÇÑ Á¶È¸ Á¤º¸ . ±¸ºÐÄÚµå 1 - ÀÎÁõ¼­ ÀϷùøÈ£(hex) 2 - °³ÀÎID ( 3 - Áֹεî·Ï¹øÈ£ Àº ÇöÀç Áö¿ø ¾ÈµÊ)
corp_code - Corp Code (2 - °³ÀÎID ¿¡¼­ ÇÊ¿ä)
rec_start_num - ¿äû ·¹ÄÚµå ½ÃÀÛ ¹øÈ£ ( ¹Ýµå½Ã 0 À¸·Î ÁöÁ¤ )
rec_req_num - ¿äû ·¹ÄÚµå¼ö, 20 À» ÃʰúÇÒ ¼ö ¾øÀ½ ( ¹Ýµå½Ã 1 ·Î ÁöÁ¤ )
Returns:
0 º¸´Ù Å« ¼ö : ¸®ÅÏµÈ ·¹ÄÚµå ¼ö
±×¿Ü : error (getLastError(), getLastErrorMsg() ÂüÁ¶)
Since:
6.0 v100
See Also:
getLastError(), getLastErrorMsg()

getResponseFromCertView

public java.lang.Object getResponseFromCertView(java.lang.String entry,
                                                int index)
¹ß±Þ±â°üÀ¸·Î ºÎÅÍ Àü´Þ¹ÞÀº »ç¿ëÀÚ ÀÎÁõ¼­ Á¶È¸ °á°ú Á¤º¸¸¦ ¾ò´Â´Ù.

Parameters:
entry - "SERIAL" - ÀÎÁõ¼­ ÀϷùøÈ£
"USERID" - »ç¿ëÀÚ ID
"USERDN" - »ç¿ëÀÚ DN
"SSN" - Áֹεî·Ï¹øÈ£ ( »ç¾÷ÀÚµî·Ï¹øÈ£ ), some CA not supported..
"VALIDFROM" - À¯È¿±â°£ ½ÃÀÛ
"VALIDTO" - À¯È¿±â°£ ¸¸·á
"STATUS" - ÀÎÁõ¼­ »óÅ ( "10" Á¤»ó, "30" ÆóÁö, "40" È¿·ÂÁ¤Áö )
"CERTTYPE" - ÀÎÁõ¼­ ¿ëµµ (0À¸·Î fixed)
"CERTCLASS" - ÀÎÁõ¼­ µî±Þ (0À¸·Î fixed)
"RECNUM" - ·¹ÄÚµå ¹øÈ£ ( ¹Ì»ç¿ë )
"TOTALRECNUM" - ÃÑ ·¹ÄÚµå ¼ö ( ¹Ì»ç¿ë )
index - : begin from 1
Returns:
value for entry
Since:
6.0 v100

getLastError

public int getLastError()
µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÈ °æ¿ì ¿¡·¯ Äڵ尡 ¸®ÅϵȴÙ.

Returns:
error code
Since:
6.0 v100

getLastErrorMsg

public java.lang.String getLastErrorMsg()
µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÈ °æ¿ì ¿¡·¯ ¸Þ½ÃÁö°¡ ¸®ÅϵȴÙ.

Returns:
error message
Since:
6.0 v100