JCaosLib
V1.4.4.0

com.dreamsecurity.jcaos.x509
Class X509GeneralName

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

public class X509GeneralName
extends java.lang.Object

GeneralNameÀ» ó¸®Çϱâ À§ÇÑ Å¬·¡½ºÀÌ´Ù.

GeneralName Á¤º¸ÀÇ ASN.1 Æ÷¸ËÀº ´ÙÀ½°ú °°´Ù.

 GeneralName ::= CHOICE {
   otherName                       [0]     AnotherName,
   rfc822Name                      [1]     IA5String,
   dNSName                         [2]     IA5String,
   x400Address                     [3]     ORAddress,
   directoryName                   [4]     Name,
   ediPartyName                    [5]     EDIPartyName,
   uniformResourceIdentifier       [6]     IA5String,
   iPAddress                       [7]     OCTET STRING,
   registeredID                    [8]     OBJECT IDENTIFIER }
 


Field Summary
static int TYPE_DIRECTORY_NAME
          Directory Name Çü½Ä
static int TYPE_DNS_NAME
          DNS À̸§ Çü½Ä
static int TYPE_EDI_PARTY_NAME
          EDI Party À̸§ Çü½Ä
static int TYPE_IP_ADDRESS
          IP ÁÖ¼Ò Çü½Ä
static int TYPE_OTHER_NAME
          ±×¿ÜÀÇ À̸§ Çü½Ä
static int TYPE_REGISTERED_ID
          Registered ID Çü½Ä
static int TYPE_RFC822_NAME
          RFC822 À̸§ Çü½Ä
static int TYPE_UNIFORM_RESOURCE_IDENTIFIER
          ÀÎÅÍ³Ý ÁÖ¼Ò (URI) Çü½Ä
static int TYPE_X400_ADDRESS
          X400 À̸§ Çü½Ä
 
Method Summary
 X500Principal getDirectoryName()
          ÇØ´ç generalNameÀÌ DirectoryName(TYPE_DIRECTORY_NAME)ÀÎ °æ¿ì¿¡ X500Principal Çü½ÄÀÇ directoryNameÀ» ȹµæÇÑ´Ù.
 byte[] getEncoded()
          DER ÀÎÄÚµùÇÑ´Ù.
static X509GeneralName getInstance(byte[] data)
          GeneralName Çü½ÄÀÇ À̸§À» ÀÔ·ÂÇÏ¿© X509GeneralName °´Ã¼·Î º¯È¯ÇÑ´Ù.
static X509GeneralName getInstance(java.lang.Object o)
          GeneralName Çü½ÄÀÇ À̸§À» ÀÔ·ÂÇÏ¿© X509GeneralName °´Ã¼·Î º¯È¯ÇÑ´Ù.
 X509OtherName getOtherName()
          ÇØ´ç generalNameÀÌ OtherName(TYPE_OTHER_NAME)ÀÎ °æ¿ì¿¡ X509OtherName Çü½ÄÀÇ À̸§À» ȹµæÇÑ´Ù.
 java.lang.String getStringName()
          ÇØ´ç generalNameÀÇ ³»¿ëÀ» È®ÀÎÇÑ´Ù.
 int getType()
          generalNameÀÇ Á¾·ù¸¦ È®ÀÎÇÑ´Ù.
 java.lang.String getUniformResourceIdentifier()
          ÇØ´ç generalNameÀÌ URL(TYPE_UNIFORM_RESOURCE_IDENTIFIER) Çü½ÄÀÎ °æ¿ì¿¡ String Çü½ÄÀÇ URI°ªÀ» ȹµæÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_OTHER_NAME

public static final int TYPE_OTHER_NAME
±×¿ÜÀÇ À̸§ Çü½Ä

See Also:
Constant Field Values

TYPE_RFC822_NAME

public static final int TYPE_RFC822_NAME
RFC822 À̸§ Çü½Ä

See Also:
Constant Field Values

TYPE_DNS_NAME

public static final int TYPE_DNS_NAME
DNS À̸§ Çü½Ä

See Also:
Constant Field Values

TYPE_X400_ADDRESS

public static final int TYPE_X400_ADDRESS
X400 À̸§ Çü½Ä

See Also:
Constant Field Values

TYPE_DIRECTORY_NAME

public static final int TYPE_DIRECTORY_NAME
Directory Name Çü½Ä

See Also:
Constant Field Values

TYPE_EDI_PARTY_NAME

public static final int TYPE_EDI_PARTY_NAME
EDI Party À̸§ Çü½Ä

See Also:
Constant Field Values

TYPE_UNIFORM_RESOURCE_IDENTIFIER

public static final int TYPE_UNIFORM_RESOURCE_IDENTIFIER
ÀÎÅÍ³Ý ÁÖ¼Ò (URI) Çü½Ä

See Also:
Constant Field Values

TYPE_IP_ADDRESS

public static final int TYPE_IP_ADDRESS
IP ÁÖ¼Ò Çü½Ä

See Also:
Constant Field Values

TYPE_REGISTERED_ID

public static final int TYPE_REGISTERED_ID
Registered ID Çü½Ä

See Also:
Constant Field Values
Method Detail

getInstance

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

Parameters:
data - DER ÀÎÄÚµùµÈ Çü½ÄÀÇ GeneralName Çü½ÄÀÇ À̸§
Returns:
X509GeneralName °´Ã¼
Throws:
java.io.IOException - µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý

getInstance

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

Parameters:
o - GeneralName Çü½ÄÀÇ À̸§ (DER ÀÎÄÚµùµÈ °ª ¶Ç´Â ASN.1 ÇüÅÂ)
Returns:
X509GeneralName °´Ã¼
Throws:
java.io.IOException - µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý

getEncoded

public byte[] getEncoded()
DER ÀÎÄÚµùÇÑ´Ù.

Returns:
DER ÀÎÄÚµùÇÑ °ª

getType

public int getType()
generalNameÀÇ Á¾·ù¸¦ È®ÀÎÇÑ´Ù.

Returns:
generalNameÀÇ Á¾·ù

getStringName

public java.lang.String getStringName()
                               throws ParsingException,
                                      java.io.IOException
ÇØ´ç generalNameÀÇ ³»¿ëÀ» È®ÀÎÇÑ´Ù.

Returns:
String Çü½ÄÀÇ generalName ³»¿ë
Throws:
ParsingException - Áö¿øÇÏÁö ¾Ê´Â generalName Çü½ÄÀÏ °æ¿ì¿¡ ¹ß»ý
java.io.IOException - generalName µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý

getOtherName

public X509OtherName getOtherName()
                           throws java.lang.IllegalArgumentException,
                                  java.io.IOException
ÇØ´ç generalNameÀÌ OtherName(TYPE_OTHER_NAME)ÀÎ °æ¿ì¿¡ X509OtherName Çü½ÄÀÇ À̸§À» ȹµæÇÑ´Ù.

Returns:
X509OtherName Çü½ÄÀÇ À̸§
Throws:
java.lang.IllegalArgumentException - ÇØ´ç À妽ºÀÇ À̸§ ÇüŰ¡ OtherNameÀÌ ¾Æ´Ñ°æ¿ì¿¡ ¹ß»ý
java.io.IOException - OtherName µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý

getDirectoryName

public X500Principal getDirectoryName()
                               throws ParsingException,
                                      java.io.IOException
ÇØ´ç generalNameÀÌ DirectoryName(TYPE_DIRECTORY_NAME)ÀÎ °æ¿ì¿¡ X500Principal Çü½ÄÀÇ directoryNameÀ» ȹµæÇÑ´Ù.

Returns:
X500Principal Çü½ÄÀÇ directoryName
Throws:
ParsingException - Áö¿øÇÏÁö ¾Ê´Â Çü½ÄÀÇ ¼Ó¼º°ªÀÌ Àִ°æ¿ì¿¡ ¹ß»ý
java.io.IOException - ÀÎÄÚµù/µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý

getUniformResourceIdentifier

public java.lang.String getUniformResourceIdentifier()
ÇØ´ç generalNameÀÌ URL(TYPE_UNIFORM_RESOURCE_IDENTIFIER) Çü½ÄÀÎ °æ¿ì¿¡ String Çü½ÄÀÇ URI°ªÀ» ȹµæÇÑ´Ù.

Returns:
String Çü½ÄÀÇ URL

JCaosLib
V1.4.4.0


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