JCaosLib
V1.4.4.0

com.dreamsecurity.jcaos.x509
Class X500Principal

java.lang.Object
  extended bycom.dreamsecurity.jcaos.x509.X500Principal

public class X500Principal
extends java.lang.Object

X.500 µð·ºÅ丮 ¼­ºñ½º¿¡¼­ »ç¿ëÇÏ´Â À̸§(DistinguishedName) Çü½ÄÀ» Áö¿øÇϴ Ŭ·¡½ºÀÌ´Ù. "CN=È«±æµ¿,OU=R&D,O=DreamSecurity,C=KR" Çü½ÄÀÇ À̸§ ÇüŸ¦ Áö¿øÇÑ´Ù.

X500Principal Ŭ·¡½º´Â String Çü½ÄÀ̳ª DER ÀÎÄÚµù µÇ¾îÀÖ´Â Çü½ÄÀ¸·Î °´Ã¼ÇÒ ¼ö ÀÖ´Ù. String Çü½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥Áع®¼­ RFC2253¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.

Since:
1.0.0.0

Constructor Summary
X500Principal(byte[] name)
          DER ÀÎÄÚµù µÇ¾îÀÖ´Â X.500 À̸§À» ÀÔ·Â ¹Þ¾Æ X500Principal Ŭ·¡½º¸¦ ÃʱâÈ­ÇÑ´Ù.
X500Principal(java.lang.String name)
          String ÇüÀÇ X.500 À̸§À» ÀÔ·Â ¹Þ¾Æ X500Principal Ŭ·¡½º¸¦ ÃʱâÈ­ÇÑ´Ù.
 
Method Summary
 boolean equals(java.lang.String dn)
          ÀÔ·ÂÇÑ X500 À̸§°ú °°ÀºÁö ºñ±³ÇÑ´Ù.
 boolean equals(X500Principal xp)
          ÀÔ·ÂÇÑ X500 À̸§°ú °°ÀºÁö ºñ±³ÇÑ´Ù.
 byte[] getEncoded()
          DER ÀÎÄÚµù µÇ¾îÀÖ´Â X.500 À̸§À» ¸®ÅÏÇÑ´Ù.
static X500Principal getInstance(byte[] data)
          X.500 Çü½ÄÀÇ À̸§À» ÀÔ·ÂÇÏ¿© X500Principal °´Ã¼·Î º¯È¯ÇÑ´Ù.
static X500Principal getInstance(java.lang.Object o)
          X.500 Çü½ÄÀÇ À̸§À» ÀÔ·ÂÇÏ¿© X500Principal °´Ã¼·Î º¯È¯ÇÑ´Ù.
static X500Principal getInstance(java.lang.String data)
          X.500 Çü½ÄÀÇ À̸§À» ÀÔ·ÂÇÏ¿© X500Principal °´Ã¼·Î º¯È¯ÇÑ´Ù.
 java.lang.String getName()
          String Çü½ÄÀÇ X.500 À̸§À» ¸®ÅÏÇÑ´Ù.
 boolean include(X500Principal name)
          ÀÔ·ÂÇÑ X500Principal Çü½ÄÀÇ À̸§À» Æ÷ÇÔÇÏ´ÂÁö È®ÀÎÇÑ´Ù.
 com.dreamsecurity.jcaos.asn1.x509.RDNSequence toASN1Object()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

X500Principal

public X500Principal(byte[] name)
              throws java.io.IOException,
                     ParsingException
DER ÀÎÄÚµù µÇ¾îÀÖ´Â X.500 À̸§À» ÀÔ·Â ¹Þ¾Æ X500Principal Ŭ·¡½º¸¦ ÃʱâÈ­ÇÑ´Ù.

Parameters:
name - DER ÀÎÄÚµù µÇ¾îÀÖ´Â X.500 À̸§
Throws:
java.io.IOException - µðÄÚµù ½ÇÆÐ ½Ã ¹ß»ý
ParsingException - Áö¿øÇÏÁö ¾Ê´Â ¼Ó¼ºÀÌ ÀÖÀ»¶§ ¹ß»ý

X500Principal

public X500Principal(java.lang.String name)
              throws ParsingException
String ÇüÀÇ X.500 À̸§À» ÀÔ·Â ¹Þ¾Æ X500Principal Ŭ·¡½º¸¦ ÃʱâÈ­ÇÑ´Ù.(¿¹. "CN=È«±æµ¿,OU=R&D, O=DreamSecurity,C=KR)

Parameters:
name - String ÇüÀÇ X.500 À̸§
Throws:
ParsingException - Áö¿øÇÏÁö ¾Ê´Â ¼Ó¼ºÀÌ ÀÖÀ»¶§ ¹ß»ý
Method Detail

getInstance

public static X500Principal getInstance(byte[] data)
                                 throws ParsingException,
                                        java.io.IOException
X.500 Çü½ÄÀÇ À̸§À» ÀÔ·ÂÇÏ¿© X500Principal °´Ã¼·Î º¯È¯ÇÑ´Ù.

Parameters:
data - DER ÀÎÄÚµùµÈ Çü½ÄÀÇ X.500 Çü½ÄÀÇ À̸§
Returns:
X500Principal ÇüÅÂÀÇ °´Ã¼
Throws:
ParsingException - Áö¿øÇÏÁö ¾Ê´Â ¼Ó¼ºÀÌ ÀÖÀ»¶§ ¹ß»ý
java.io.IOException - µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý

getInstance

public static X500Principal getInstance(java.lang.String data)
                                 throws ParsingException,
                                        java.io.IOException
X.500 Çü½ÄÀÇ À̸§À» ÀÔ·ÂÇÏ¿© X500Principal °´Ã¼·Î º¯È¯ÇÑ´Ù.

Parameters:
data - ¹®ÀÚ¿­ Çü½ÄÀÇ X.500 Çü½ÄÀÇ À̸§
Returns:
X500Principal ÇüÅÂÀÇ °´Ã¼
Throws:
ParsingException - Áö¿øÇÏÁö ¾Ê´Â ¼Ó¼ºÀÌ ÀÖÀ»¶§ ¹ß»ý
java.io.IOException - µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý

getInstance

public static X500Principal getInstance(java.lang.Object o)
                                 throws ParsingException,
                                        java.io.IOException
X.500 Çü½ÄÀÇ À̸§À» ÀÔ·ÂÇÏ¿© X500Principal °´Ã¼·Î º¯È¯ÇÑ´Ù.

Parameters:
o - X.500 Çü½ÄÀÇ À̸§ ((DER ÀÎÄÚµùµÈ °ª, ASN.1 ÇüÅ ¶Ç´Â ¹®ÀÚ¿­ Çü½Ä)
Returns:
X500Principal ÇüÅÂÀÇ °´Ã¼
Throws:
ParsingException - Áö¿øÇÏÁö ¾Ê´Â ¼Ó¼ºÀÌ ÀÖÀ»¶§ ¹ß»ý
java.io.IOException - µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý

getEncoded

public byte[] getEncoded()
DER ÀÎÄÚµù µÇ¾îÀÖ´Â X.500 À̸§À» ¸®ÅÏÇÑ´Ù.

Returns:
DER ÀÎÄÚµù µÇ¾îÀÖ´Â X.500 À̸§

toASN1Object

public com.dreamsecurity.jcaos.asn1.x509.RDNSequence toASN1Object()

getName

public java.lang.String getName()
String Çü½ÄÀÇ X.500 À̸§À» ¸®ÅÏÇÑ´Ù.

Returns:
String Çü½ÄÀÇ X.500 À̸§

equals

public boolean equals(X500Principal xp)
               throws java.io.IOException,
                      ParsingException
ÀÔ·ÂÇÑ X500 À̸§°ú °°ÀºÁö ºñ±³ÇÑ´Ù.

Parameters:
xp - ºñ±³ÇÒ X500 À̸§
Returns:
µ¿ÀÏ ¿©ºÎ
Throws:
java.io.IOException - X500 À̸§ µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý
ParsingException - Áö¿øÇÏÁö ¾Ê´Â Á¾·ùÀÇ ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì¿¡ ¹ß»ý

equals

public boolean equals(java.lang.String dn)
               throws java.io.IOException,
                      ParsingException
ÀÔ·ÂÇÑ X500 À̸§°ú °°ÀºÁö ºñ±³ÇÑ´Ù.

Parameters:
dn - ºñ±³ÇÒ String Çü½ÄÀÇ À̸§
Returns:
µ¿ÀÏ ¿©ºÎ
Throws:
java.io.IOException - X500 À̸§ µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý
ParsingException - Áö¿øÇÏÁö ¾Ê´Â Á¾·ùÀÇ ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì¿¡ ¹ß»ý

include

public boolean include(X500Principal name)
                throws java.io.IOException,
                       ParsingException
ÀÔ·ÂÇÑ X500Principal Çü½ÄÀÇ À̸§À» Æ÷ÇÔÇÏ´ÂÁö È®ÀÎÇÑ´Ù.

Parameters:
name - Æ÷ÇÔ¿©ºÎ¸¦ È®ÀÎÇÒ X500Principal Çü½ÄÀÇ À̸§
Returns:
Æ÷ÇÔ ¿©ºÎ
Throws:
java.io.IOException - X500 À̸§ µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý
ParsingException - Áö¿øÇÏÁö ¾Ê´Â Á¾·ùÀÇ ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì¿¡ ¹ß»ý

JCaosLib
V1.4.4.0


Copyright ¨Ï2007-2011 DreamSecurity Co.,Ltd . All rights reserved