xecure.crypto
Class PrivateRA

java.lang.Object
  extended byxecure.crypto.PrivateRA

public class PrivateRA
extends java.lang.Object

ÀÌ Å¬·¡½º´Â ¼ÒÇÁÆ®Æ÷·³ ÀÎÁõ±â°ü°ú ¿¬°èµÇ´Â µî·Ï±â°üÀÇ ¼­ºñ½º¸¦ ÀÌ¿ëÇÏ´Â ÇÔ¼öµéÀ» °¡Áø´Ù.


Constructor Summary
PrivateRA(XecureConfig config)
          constructs a new PrivateRA
 
Method Summary
 Certificate getCertificate(java.lang.String id)
          µî·Ï±â°ü¿¡ ÀÎÁõ¼­¸¦ ¿äûÇÑ´Ù.
 int getLastError()
          µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÈ °æ¿ì ¿¡·¯Äڵ尡 ¸®ÅϵȴÙ.
 java.lang.String getLastErrorMsg()
          µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÈ °æ¿ì ¿¡·¯ ¸Þ½ÃÁö°¡ ¸®ÅϵȴÙ.
 Certificate renewCertificate(java.lang.String certRequest, java.lang.String id, java.lang.String name, java.lang.String nation, java.lang.String address, java.lang.String organization, java.lang.String unit, java.lang.String email)
          µî·Ï±â°ü¿¡ ÀÎÁõ¼­ °»½Å ¿äûÀ» ÇÑ´Ù.
 Certificate replaceCertificate(java.lang.String certRequest, java.lang.String id, java.lang.String name, java.lang.String nation, java.lang.String address, java.lang.String organization, java.lang.String unit, java.lang.String email)
          µî·Ï±â°ü¿¡ ÀÎÁõ¼­ ±³Ã¼ ¿äûÀ» ÇÑ´Ù.
 Certificate requestCertificate(java.lang.String certRequest, java.lang.String id, java.lang.String name, java.lang.String nation, java.lang.String address, java.lang.String organization, java.lang.String unit, java.lang.String email)
          µî·Ï±â°ü¿¡ ÀÎÁõ¼­ ¹ß±Þ ¿äûÀ» ÇÑ´Ù.
 java.lang.String revokeCertificate(java.lang.String id)
          µî·Ï±â°ü¿¡ ÀÎÁõ¼­ Æó±â ¿äûÀ» ÇÑ´Ù.
 Certificate updateCertificate(java.lang.String id, java.lang.String name, java.lang.String nation, java.lang.String address, java.lang.String organization, java.lang.String unit, java.lang.String email)
          µî·Ï±â°ü¿¡ ÀÎÁõ¼­ º¯°æ ¿äûÀ» ÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrivateRA

public PrivateRA(XecureConfig config)
constructs a new PrivateRA

Parameters:
config - XecureConfig reference
Method Detail

requestCertificate

public Certificate requestCertificate(java.lang.String certRequest,
                                      java.lang.String id,
                                      java.lang.String name,
                                      java.lang.String nation,
                                      java.lang.String address,
                                      java.lang.String organization,
                                      java.lang.String unit,
                                      java.lang.String email)
µî·Ï±â°ü¿¡ ÀÎÁõ¼­ ¹ß±Þ ¿äûÀ» ÇÑ´Ù. µî·Ï±â°üÀº ÀÎÁõ±â°ü¿¡ ÀÎÁõ¼­ ¹ß±ÞÀ» ¿äûÇϰí ÀÎÁõ¼­¸¦ ¹Þ¾Æ Àü´ÞÇÑ´Ù. Àü´ÞµÈ ÀÎÁõ¼­´Â Certificate object ·Î ¸®ÅϵȴÙ.
µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÉ °æ¿ì null ÀÌ ¸®ÅϵȴÙ. getLastError ¿Í getLastErrorMsg ÇÔ¼ö¿¡¼­ ¿¡·¯ ÄÚµå¿Í ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

Parameters:
certRequest - Ŭ¶óÀÌ¾ðÆ®·Î ºÎÅÍ Àü´ÞµÈ °ø°³Å° Á¤º¸, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
id - ÀÎÁõ¼­ ¿äûÀÚÀÇ ID, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
name - ÀÎÁõ¼­ ¿äûÀÚÀÇ À̸§, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
nation - ÀÎÁõ¼­ ¿äûÀÚÀÇ ±¹°¡ ÄÚµå, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
address - ÀÎÁõ¼­ ¿äûÀÚÀÇ ÁÖ¼Ò
organization - ÀÎÁõ¼­ ¿äûÀÚÀÇ ±â°ü¸í
unit - ÀÎÁõ¼­ ¿äûÀÚÀÇ ºÎ¼­¸í
email - ÀÎÁõ¼­ ¿äûÀÚÀÇ email ÁÖ¼Ò
Returns:
¹ß±ÞµÈ ÀÎÁõ¼­

replaceCertificate

public Certificate replaceCertificate(java.lang.String certRequest,
                                      java.lang.String id,
                                      java.lang.String name,
                                      java.lang.String nation,
                                      java.lang.String address,
                                      java.lang.String organization,
                                      java.lang.String unit,
                                      java.lang.String email)
µî·Ï±â°ü¿¡ ÀÎÁõ¼­ ±³Ã¼ ¿äûÀ» ÇÑ´Ù. µî·Ï±â°üÀº ÀÎÁõ±â°ü¿¡ ÀÎÁõ¼­ ±³Ã¼À» ¿äûÇϰí ÀÎÁõ¼­¸¦ ¹Þ¾Æ Àü´ÞÇÑ´Ù. Àü´ÞµÈ ÀÎÁõ¼­´Â Certificate object ·Î ¸®ÅϵȴÙ.
ÀÎÁõ¼­ ±³Ã¼´Â ÀÌ¹Ì ¹ß±ÞµÈ ÀÎÁõ¼­¿¡ ´ëÇØ¼­ °ø°³Å°/°³ÀÎŰ Á¤º¸¸¦ ±³Ã¼ÇÏ´Â ¼­ºñ½ºÀÌ´Ù.
µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÉ °æ¿ì null ÀÌ ¸®ÅϵȴÙ. getLastError ¿Í getLastErrorMsg ÇÔ¼ö¿¡¼­ ¿¡·¯ ÄÚµå¿Í ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

Parameters:
certRequest - Ŭ¶óÀÌ¾ðÆ®·Î ºÎÅÍ Àü´ÞµÈ °ø°³Å° Á¤º¸, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
id - ÀÎÁõ¼­ ¿äûÀÚÀÇ ID, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
name - ÀÎÁõ¼­ ¿äûÀÚÀÇ À̸§, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
nation - ÀÎÁõ¼­ ¿äûÀÚÀÇ ±¹°¡ ÄÚµå, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
address - ÀÎÁõ¼­ ¿äûÀÚÀÇ ÁÖ¼Ò
organization - ÀÎÁõ¼­ ¿äûÀÚÀÇ ±â°ü¸í
unit - ÀÎÁõ¼­ ¿äûÀÚÀÇ ºÎ¼­¸í
email - ÀÎÁõ¼­ ¿äûÀÚÀÇ email ÁÖ¼Ò
Returns:
¹ß±ÞµÈ ÀÎÁõ¼­

renewCertificate

public Certificate renewCertificate(java.lang.String certRequest,
                                    java.lang.String id,
                                    java.lang.String name,
                                    java.lang.String nation,
                                    java.lang.String address,
                                    java.lang.String organization,
                                    java.lang.String unit,
                                    java.lang.String email)
µî·Ï±â°ü¿¡ ÀÎÁõ¼­ °»½Å ¿äûÀ» ÇÑ´Ù. µî·Ï±â°üÀº ÀÎÁõ±â°ü¿¡ ÀÎÁõ¼­ °»½ÅÀ» ¿äûÇϰí ÀÎÁõ¼­¸¦ ¹Þ¾Æ Àü´ÞÇÑ´Ù. Àü´ÞµÈ ÀÎÁõ¼­´Â Certificate object ·Î ¸®ÅϵȴÙ.
ÀÎÁõ¼­ °»½ÅÀº ÀÌ¹Ì ¹ß±ÞµÈ ÀÎÁõ¼­¿¡ ´ëÇØ¼­ À¯È¿±â°£À» ¿¬ÀåÇÏ´Â ¼­ºñ½ºÀÌ´Ù.
µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÉ °æ¿ì null ÀÌ ¸®ÅϵȴÙ. getLastError ¿Í getLastErrorMsg ÇÔ¼ö¿¡¼­ ¿¡·¯ ÄÚµå¿Í ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

Parameters:
certRequest - Ŭ¶óÀÌ¾ðÆ®·Î ºÎÅÍ Àü´ÞµÈ °ø°³Å° Á¤º¸, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
id - ÀÎÁõ¼­ ¿äûÀÚÀÇ ID, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
name - ÀÎÁõ¼­ ¿äûÀÚÀÇ À̸§, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
nation - ÀÎÁõ¼­ ¿äûÀÚÀÇ ±¹°¡ ÄÚµå, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
address - ÀÎÁõ¼­ ¿äûÀÚÀÇ ÁÖ¼Ò
organization - ÀÎÁõ¼­ ¿äûÀÚÀÇ ±â°ü¸í
unit - ÀÎÁõ¼­ ¿äûÀÚÀÇ ºÎ¼­¸í
email - ÀÎÁõ¼­ ¿äûÀÚÀÇ email ÁÖ¼Ò
Returns:
¹ß±ÞµÈ ÀÎÁõ¼­

updateCertificate

public Certificate updateCertificate(java.lang.String id,
                                     java.lang.String name,
                                     java.lang.String nation,
                                     java.lang.String address,
                                     java.lang.String organization,
                                     java.lang.String unit,
                                     java.lang.String email)
µî·Ï±â°ü¿¡ ÀÎÁõ¼­ º¯°æ ¿äûÀ» ÇÑ´Ù. µî·Ï±â°üÀº ÀÎÁõ±â°ü¿¡ ÀÎÁõ¼­ º¯°æÀ» ¿äûÇϰí ÀÎÁõ¼­¸¦ ¹Þ¾Æ Àü´ÞÇÑ´Ù. Àü´ÞµÈ ÀÎÁõ¼­´Â Certificate object ·Î ¸®ÅϵȴÙ.
ÀÎÁõ¼­ º¯°æÀº ÀÌ¹Ì ¹ß±ÞµÈ ÀÎÁõ¼­¿¡ ´ëÇØ¼­ ÀÎÁõ¼­ ³»ºÎ Á¤º¸¸¦ º¯°æÇÏ´Â ¼­ºñ½ºÀÌ´Ù.
µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÉ °æ¿ì null ÀÌ ¸®ÅϵȴÙ. getLastError ¿Í getLastErrorMsg ÇÔ¼ö¿¡¼­ ¿¡·¯ ÄÚµå¿Í ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

Parameters:
id - ÀÎÁõ¼­ ¿äûÀÚÀÇ ID, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
name - ÀÎÁõ¼­ ¿äûÀÚÀÇ À̸§, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
nation - ÀÎÁõ¼­ ¿äûÀÚÀÇ ±¹°¡ ÄÚµå, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
address - ÀÎÁõ¼­ ¿äûÀÚÀÇ ÁÖ¼Ò
organization - ÀÎÁõ¼­ ¿äûÀÚÀÇ ±â°ü¸í
unit - ÀÎÁõ¼­ ¿äûÀÚÀÇ ºÎ¼­¸í
email - ÀÎÁõ¼­ ¿äûÀÚÀÇ email ÁÖ¼Ò
Returns:
¹ß±ÞµÈ ÀÎÁõ¼­

revokeCertificate

public java.lang.String revokeCertificate(java.lang.String id)
µî·Ï±â°ü¿¡ ÀÎÁõ¼­ Æó±â ¿äûÀ» ÇÑ´Ù. µî·Ï±â°üÀº ÀÎÁõ±â°ü¿¡ ÀÎÁõ¼­ Æó±â¸¦ ¿äûÇÏ°í °á°ú ¸Þ½ÃÁö¸¦ ¾ò´Â´Ù.
µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÉ °æ¿ì null ÀÌ ¸®ÅϵȴÙ. getLastError ¿Í getLastErrorMsg ÇÔ¼ö¿¡¼­ ¿¡·¯ ÄÚµå¿Í ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

Parameters:
id - ÀÎÁõ¼­ Æó±âÀÚÀÇ ID, ¹Ýµå½Ã Àü´ÞµÇ¾î¾ß ÇÑ´Ù. null ÀÌ¸é ¾ÈµÈ´Ù.
Returns:
Æó±â °á°ú ¸Þ½ÃÁö

getCertificate

public Certificate getCertificate(java.lang.String id)
µî·Ï±â°ü¿¡ ÀÎÁõ¼­¸¦ ¿äûÇÑ´Ù. ¿äûÇÏ´Â ÀÎÁõ¼­´Â ID ·Î ã´Â´Ù.
µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÉ °æ¿ì null ÀÌ ¸®ÅϵȴÙ. getLastError ¿Í getLastErrorMsg ÇÔ¼ö¿¡¼­ ¿¡·¯ ÄÚµå¿Í ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

Parameters:
id - ã°íÀÚ ÇÏ´Â »ç¿ëÀÚÀÇ id
Returns:
ÀÎÁõ¼­ Certificate object

getLastError

public int getLastError()
µî·Ï±â°üÀ¸·Î ºÎÅÍ ¿¡·¯°¡ Àü¼ÛµÈ °æ¿ì ¿¡·¯Äڵ尡 ¸®ÅϵȴÙ.
-2001 : »ç¼³µî·Ï±â°ü È£½ºÆ®¸í ¿¡·¯
-2002 : »ç¼³µî·Ï±â°ü ¼ÒÄÏ »ý¼º ½ÇÆÐ
-2003 : »ç¼³µî·Ï±â°ü ¼ÒÄÏ ¿¬°á ½ÇÆÐ
-2004 : »ç¼³µî·Ï±â°ü ¼ÒÄÏ µ¥ÀÌŸ ÀÐ±â ½ÇÆÐ
-2005 : »ç¼³µî·Ï±â°ü ¼ÒÄÏ µ¥ÀÌŸ ¾²±â ½ÇÆÐ
-2006 : »ç¼³µî·Ï±â°ü RSA ¾ÏÈ£ ½ÇÆÐ
-2007 : »ç¼³µî·Ï±â°ü RSA º¹È£ ½ÇÆÐ
-2008 : »ç¼³µî·Ï±â°ü ³»ºÎ ¿À·ù
-2009 : »ç¼³µî·Ï±â°ü À߸øµÈ ¸Þ½ÃÁö
-2011 : »ç¼³µî·Ï±â°ü ¼­¹ö ÀÎÁõ¼­ Àб⠿À·ù
-2012 : »ç¼³µî·Ï±â°ü ¼­¹ö °³ÀÎŰ Àб⠿À·ù
-2013 : »ç¼³µî·Ï±â°ü ÀÎÁõ¼­ Àб⠿À·ù
-2014 : »ç¼³µî·Ï±â°ü ¼­¹ö ÀÎÁõ¼­ Çü½Ä ¿À·ù
-2015 : »ç¼³µî·Ï±â°ü ¼­¹ö °³ÀÎŰ Àб⠿À·ù
-2016 : »ç¼³µî·Ï±â°ü ÀÎÁõ¼­ Àб⠿À·ù
-2017 : »ç¼³µî·Ï±â°ü ÇÁ·ÎÅäÄÝ ¿À·ù
-2018 : »ç¼³µî·Ï±â°ü Àü´Þ Àμö ºÎÁ· ¿À·ù
-2019 : »ç¼³µî·Ï±â°ü ÀÎÁõ¿ä±¸¼­ »ý¼º ¿À·ù
-2020 : »ç¼³µî·Ï±â°ü À߸øµÈ ÀÎÁõ±â°ü ¸Þ½ÃÁö ¿À·ù
-2021 : »ç¼³µî·Ï±â°ü ÀÎÁõ ¼­ºñ½º ¿äû ½ÇÆÐ
-2025 : »ç¼³µî·Ï±â°ü ¸Þ½ÃÁö ¾ÏÈ£ ½ÇÆÐ
-2026 : »ç¼³µî·Ï±â°ü ¸Þ½ÃÁö º¹È£ ½ÇÆÐ
-3000 : »ç¼³µî·Ï±â°ü ÀÔ·Â º¯¼ö ºÎÁ· ¿À·ù
-3010 : ¼­¹ö Xecure ¼³Á¤ ÆÄÀÏ ¿À·ù

Returns:
error code

getLastErrorMsg

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

Returns:
error message