JCaosLib
V1.4.4.0

com.dreamsecurity.jcaos.x509
Class X509SubjectPublicKeyInfo

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

public class X509SubjectPublicKeyInfo
extends java.lang.Object

X.509 °ø°³Å° Á¤º¸¸¦ ´Ù·ç±â À§ÇÑ Å¬·¡½ºÀÌ´Ù.
°ø°³Å° Á¤º¸ÀÇ ASN.1 Æ÷¸ËÀº ´ÙÀ½°ú °°´Ù.

 SubjectPublicKeyInfo  ::=  SEQUENCE  {
		algorithm            AlgorithmIdentifier,
		subjectPublicKey     BIT STRING  }
 

Since:
1.4.1.0

Method Summary
 byte[] getEncoded()
          DER ÀÎÄÚµù µÇ¾îÀÖ´Â °ø°³Å° Á¤º¸¸¦ ȹµæÇÑ´Ù.
static X509SubjectPublicKeyInfo getInstance(byte[] data)
          °ø°³Å° Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© X509SubjectPublicKeyInfo °´Ã¼·Î º¯È¯ÇÑ´Ù.
static X509SubjectPublicKeyInfo getInstance(java.lang.Object o)
          °ø°³Å° Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© X509SubjectPublicKeyInfo °´Ã¼·Î º¯È¯ÇÑ´Ù.
 int getKeySize()
          ÇØ´ç °ø°³Å° ¾Ë°í¸®ÁòÀÇ Å° ±æÀ̸¦ ȹµæÇÑ´Ù.
 java.security.PublicKey getPublicKey()
          °ø°³Å°¸¦ ȹµæÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static X509SubjectPublicKeyInfo getInstance(byte[] data)
                                            throws java.io.IOException,
                                                   java.security.NoSuchAlgorithmException,
                                                   java.security.NoSuchProviderException,
                                                   java.security.spec.InvalidKeySpecException
°ø°³Å° Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© X509SubjectPublicKeyInfo °´Ã¼·Î º¯È¯ÇÑ´Ù.

Parameters:
data - DER ÀÎÄÚµùµÈ ÇüÅÂÀÇ °ø°³Å° Á¤º¸
Returns:
X509SubjectPublicKeyInfo ÇüÅÂÀÇ °´Ã¼
Throws:
java.io.IOException - µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.security.spec.InvalidKeySpecException

getInstance

public static X509SubjectPublicKeyInfo getInstance(java.lang.Object o)
                                            throws java.io.IOException,
                                                   java.security.NoSuchProviderException,
                                                   java.security.NoSuchAlgorithmException,
                                                   java.security.spec.InvalidKeySpecException
°ø°³Å° Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© X509SubjectPublicKeyInfo °´Ã¼·Î º¯È¯ÇÑ´Ù.

Parameters:
o - °ø°³Å° Á¤º¸ (DER ÀÎÄÚµùµÈ °ª ¶Ç´Â ASN.1 ÇüÅÂ)
Returns:
X509SubjectPublicKeyInfo ÇüÅÂÀÇ °´Ã¼
Throws:
java.io.IOException - µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
java.security.spec.InvalidKeySpecException

getPublicKey

public java.security.PublicKey getPublicKey()
°ø°³Å°¸¦ ȹµæÇÑ´Ù.

Returns:
°ø°³Å°

getEncoded

public byte[] getEncoded()
                  throws java.io.IOException
DER ÀÎÄÚµù µÇ¾îÀÖ´Â °ø°³Å° Á¤º¸¸¦ ȹµæÇÑ´Ù.

Returns:
DER ÀÎÄÚµù µÇ¾îÀÖ´Â °ø°³Å° Á¤º¸
Throws:
java.io.IOException

getKeySize

public int getKeySize()
ÇØ´ç °ø°³Å° ¾Ë°í¸®ÁòÀÇ Å° ±æÀ̸¦ ȹµæÇÑ´Ù.

Returns:
Ű ±æÀÌ (etc. 1024, 2048)

JCaosLib
V1.4.4.0


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