xecure.crypto
Class XecureRA

java.lang.Object
  extended byxecure.crypto.XecureRA

public class XecureRA
extends java.lang.Object

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

Since:
6.0 v100

Constructor Summary
XecureRA(XecureConfig config)
          constructs a new XecureRAClient
 
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)
          µî·Ï±â°üÀ¸·Î ºÎÅÍ Àü´Þ¹ÞÀº »ç¿ëÀÚ µî·Ï°á°ú Á¤º¸¸¦ ¾ò´Â´Ù.
 java.lang.String getResponseFromResultView(java.lang.String entry)
          µî·Ï±â°üÀ¸·Î ºÎÅÍ Àü´Þ¹ÞÀº Á¢¼ö ó¸® °á°ú Á¤º¸¸¦ ¾ò´Â´Ù.
 int modifyCertStatus(java.lang.String operatorId, java.lang.String cert_serial, java.lang.String service_code)
          µî·Ï±â°ü¿¡ »ç¿ëÀÚ ÀÎÁõ¼­ »óÅ º¯°æÀ» ¿äûÇÑ´Ù.
 int modifyCertStatus(java.lang.String operatorId, java.lang.String cert_serial, java.lang.String service_code, java.lang.String cert_class)
          µî·Ï±â°ü¿¡ »ç¿ëÀÚ ÀÎÁõ¼­ »óÅ º¯°æÀ» ¿äûÇÑ´Ù.
 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)
          µî·Ï±â°ü¿¡ »ç¿ëÀÚ µî·ÏÀ» ¿äûÇÑ´Ù.
 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 cert_class, int rec_start_num, int rec_req_num)
          µî·Ï±â°ü¿¡ »ç¿ëÀÚ ÀÎÁõ¼­ Á¶È¸¸¦ ¿äûÇÑ´Ù.
 int viewRegisterUserResult(java.lang.String user_id)
          ÀÎÁõ¼­ µî·Ï Á¶È¸ ¿äû ( ÀÎÁõ¼­ µî±Þ : default "0000")
 int viewRegisterUserResult(java.lang.String user_id, java.lang.String cert_class)
          ÀÎÁõ¼­ µî·Ï Á¶È¸ ¿äû
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XecureRA

public XecureRA(XecureConfig config)
constructs a new XecureRAClient

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)
µî·Ï±â°ü¿¡ »ç¿ëÀÚ µî·ÏÀ» ¿äûÇÑ´Ù. ¿äû °á°ú´Â 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)
µî·Ï±â°üÀ¸·Î ºÎÅÍ Àü´Þ¹ÞÀº »ç¿ëÀÚ µî·Ï°á°ú Á¤º¸¸¦ ¾ò´Â´Ù.

Parameters:
entry - : "MESSAGE" - CA ·Î ºÎÅÍ Àü´ÞµÈ ¸Þ½ÃÁö
"REGDATE" - µî·Ï ³¯Â¥
"REGSERIAL" - µî·Ï ¹øÈ£
"COMPANY" - ȸ»ç¸í
"USERNAME" - »ç¿ëÀÚ ¸í
"USERID" - »ç¿ëÀÚ ID
"SSN" - Áֹεî·Ï¹øÈ£ ( »ç¾÷ÀÚµî·Ï¹øÈ£ )
"REFCODE" - ÂüÁ¶ÄÚµå
"AUTHCODE" - Àΰ¡ÄÚµå
"CERTTYPE" - ÀÎÁõ¼­ ¿ëµµ
"CERTCLASS" - ÀÎÁõ¼­ µî±Þ
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,
                            java.lang.String cert_class)
µî·Ï±â°ü¿¡ »ç¿ëÀÚ ÀÎÁõ¼­ »óÅ º¯°æÀ» ¿äûÇÑ´Ù.

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

modifyCertStatus

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

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,
                           java.lang.String cert_class,
                           int rec_start_num,
                           int rec_req_num)
µî·Ï±â°ü¿¡ »ç¿ëÀÚ ÀÎÁõ¼­ Á¶È¸¸¦ ¿äûÇÑ´Ù.

Parameters:
operatorId - ´Ü¸»±â ¿î¿µÀÚ ID
service_code - Á¶È¸±¸ºÐÄÚµå, Á¶È¸±¸ºÐ
service_key - Á¶È¸±¸ºÐÄڵ忡 ´ëÇÑ Á¶È¸ Á¤º¸ . ±¸ºÐÄÚµå 1 - ÀÎÁõ¼­ ÀϷùøÈ£, 2 - °³ÀÎID, 3 - Áֹεî·Ï¹øÈ£
cert_class - ÀÎÁõ¼­ µî±Þ
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,
                           int rec_start_num,
                           int rec_req_num)
µî·Ï±â°ü¿¡ »ç¿ëÀÚ ÀÎÁõ¼­ Á¶È¸¸¦ ¿äûÇÑ´Ù. (ÀÎÁõ¼­ µî±Þ : default "0000")

Parameters:
operatorId - ´Ü¸»±â ¿î¿µÀÚ ID
service_code - Á¶È¸±¸ºÐÄÚµå, Á¶È¸±¸ºÐ
service_key - Á¶È¸±¸ºÐÄڵ忡 ´ëÇÑ Á¶È¸ Á¤º¸ . ±¸ºÐÄÚµå 1 - ÀÎÁõ¼­ ÀϷùøÈ£, 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()

getResponseFromCertView

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

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

viewRegisterUserResult

public int viewRegisterUserResult(java.lang.String user_id,
                                  java.lang.String cert_class)
ÀÎÁõ¼­ µî·Ï Á¶È¸ ¿äû

Parameters:
user_id - »ç¿ëÀÚ ID
cert_class - ÀÎÁõ¼­ µî±Þ
Returns:
0 : ¼º°ø
±×¿Ü : error (getLastError(), getLastErrorMsg() ÂüÁ¶)
Since:
6.0 v100
See Also:
getLastError(), getLastErrorMsg()

viewRegisterUserResult

public int viewRegisterUserResult(java.lang.String user_id)
ÀÎÁõ¼­ µî·Ï Á¶È¸ ¿äû ( ÀÎÁõ¼­ µî±Þ : default "0000")

Parameters:
user_id - »ç¿ëÀÚ ID
Returns:
0 : ¼º°ø
±×¿Ü : error (getLastError(), getLastErrorMsg() ÂüÁ¶)
Since:
6.0 v100
See Also:
getLastError(), getLastErrorMsg()

getResponseFromResultView

public java.lang.String getResponseFromResultView(java.lang.String entry)
µî·Ï±â°üÀ¸·Î ºÎÅÍ Àü´Þ¹ÞÀº Á¢¼ö ó¸® °á°ú Á¤º¸¸¦ ¾ò´Â´Ù.
ÀÎÁõ¼­ ¹ß±ÞÀüÀÏ °æ¿ì , REGTYPE °ªÀ¸·Î '1' ÀÌ ¸®ÅϵȴÙ.
COMPANY, USERNAME, USERID, SSN, REFCODE, AUTHCODE °ªÀ» ¾òÀ» ¼ö ÀÖ´Ù.
ÀÎÁõ¼­ ¹ß±ÞÈÄÀÏ °æ¿ì, REGTYPE °ªÀ¸·Î '2' °¡ ¸®ÅϵȴÙ.
EVENTDATE, SERIAL, EVENTTYPE, VALIDFROM, VALIDTO, SSN, PUBKEY °ªÀ» ¾òÀ» ¼ö ÀÖ´Ù.

Parameters:
entry - "MESSAGE" - ÀÀ´ä¸Þ½ÃÁö
"REGDATE" - µî·ÏÀϽÃ
"REGSERIAL" - Á¢¼ö ÀϷùøÈ£
"REGTYPE" - Á¢¼ö󸮰á°ú ŸÀÔÄÚµå : '1' ÀÎÁõ¼­ ¹ß±ÞÀü, '2' ÀÎÁõ¼­ ¹ß±ÞÈÄ
"COMPANY" - ¹ýÀθí
"USERNAME" - °³Àθí , ¹ýÀδÜü ¼¼ºÎ¸í
"USERID" - °³ÀÎ (¹ýÀÎ) ID
"SSN" - Áֹεî·Ï¹øÈ£
"REFCODE" - ÂüÁ¶¹øÈ£
"AUTHCODE" - Àΰ¡ÄÚµå
"EVENTDATE" - À̺¥Æ®¹ß»ýÀÏ
"SERIAL" - ÀÎÁõ¼­ÀϷùøÈ£
"EVENTTYPE" - À̺¥Æ® ŸÀÔÄÚµå
"VALIDFROM" - À¯È¿±â°£ ½ÃÀÛ
"VALIDTO" - À¯È¿±â°£ Á¾·á
"CERTTYPE" - ÀÎÁõ¼­ ¿ëµµ
"CERTCLASS" - ÀÎÁõ¼­ µî±Þ
Returns:
value for entry
Since:
6.0 v100

getLastError

public int getLastError()
µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÈ °æ¿ì ¿¡·¯Äڵ尡 ¸®ÅϵȴÙ. -1101 : missing user_type, user_name, user_id, ssn, cert type, cert class ...
-1102 : Invalid user type
-1103 : Invalid service code for cert view
-1123 : Request Record number cannot exceed 20.
-1131 : missing user_id

-3010 : config ¼³Á¤ ¿À·ù

-8031 ~ 32 : Can't read file
-37430 : INVALID_PASSWORD
-37480 : ENCODE_ASN ERR
-37481 : DECODE_ASN ERR

-70XX, -6XX : RMP ERR
-7026 : cannot connect server

±×¿Ü...

Returns:
error code
Since:
6.0 v100

getLastErrorMsg

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

Returns:
error message
Since:
6.0 v100