JCaosLib
V1.4.4.0

com.dreamsecurity.jcaos.cms
Class SignerInfo

java.lang.Object
  extended bycom.dreamsecurity.jcaos.cms.SignerInfo

public class SignerInfo
extends java.lang.Object

¼­¸í ¸Þ½ÃÁö(SignedData)ÀÇ ¼­¸íÀÚ Á¤º¸(SignerInfo)¸¦ ó¸®Çϱâ À§ÇÑ Å¬·¡½ºÀÌ´Ù.

 SignerInfo ::= SEQUENCE {
      version 			CMSVersion,
      sid 				SignerIdentifier,
      digestAlgorithm 	DigestAlgorithmIdentifier,
      signedAttrs 	[0] IMPLICIT SignedAttributes 	OPTIONAL,
      signatureAlgorithm 	SignatureAlgorithmIdentifier,
      signature 			SignatureValue,
      unsignedAttrs 	[1] IMPLICIT UnsignedAttributes OPTIONAL }
 
 SignatureValue ::= OCTET STRING
 

Since:
1.0.0.0

Method Summary
 java.lang.String getContentType()
          ÀÎÁõ ¼Ó¼º Áß ¸Þ½ÃÁö Çü½ÄÀ» È®ÀÎÇÑ´Ù.
 java.lang.String getDigestAlgorithm()
          ¸Þ½ÃÁö ÇØ½¬ ¾Ë°í¸®ÁòÀ» È®ÀÎÇÑ´Ù.
 byte[] getEncoded()
          DER ÀÎÄÚµù µÇ¾îÀÖ´Â ¼­¸íÀÚ Á¤º¸¸¦ ȹµæÇÑ´Ù.
static SignerInfo getInstance(byte[] data)
          ¼­¸íÀÚ Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© SignerInfo °´Ã¼·Î º¯È¯ÇÑ´Ù.
static SignerInfo getInstance(java.lang.Object o)
          ¼­¸íÀÚ Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© SignerInfo °´Ã¼·Î º¯È¯ÇÑ´Ù.
 byte[] getMessageDigest()
          ÀÎÁõ ¼Ó¼º Áß ¿øº» ¸Þ½ÃÁöÀÇ ´ÙÀÌÁ¦½ºÆ® °ªÀ» È®ÀÎÇÑ´Ù.
 SignerIdentifier getSid()
          ¼­¸íÀÚ ½Äº°ÀÚ¸¦ È®ÀÎÇÑ´Ù.
 byte[] getSignature()
          ¼­¸í°ªÀ» ȹµæÇÑ´Ù.
 java.lang.String getSignatureAlgorithm()
          ¼­¸í°ª »ý¼º ½Ã »ç¿ëµÈ ¼­¸í ¾Ë°í¸®ÁòÀ» ȹµæÇÑ´Ù.
 Attribute getSignedAttributes(java.lang.Object attrType)
          ÀÎÁõ ¼Ó¼º°ªÀ» ȹµæÇÑ´Ù.
 java.util.Date getSigningTime()
          ÀÎÁõ ¼Ó¼º Áß ¼­¸í ½Ã°£À» È®ÀÎÇÑ´Ù.
 java.util.ArrayList getUnsigendAttributes(java.lang.Object attrType)
          ºñÀÎÁõ ¼Ó¼º°ªÀ» ȹµæÇÑ´Ù.
 int getVersion()
          ¼­¸íÀÚ Á¤º¸ÀÇ ¹öÀüÀ» È®ÀÎÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static SignerInfo getInstance(byte[] data)
                              throws java.io.IOException
¼­¸íÀÚ Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© SignerInfo °´Ã¼·Î º¯È¯ÇÑ´Ù.

Parameters:
data - DER ÀÎÄÚµùµÈ ÇüÅÂÀÇ ¼­¸íÀÚ Á¤º¸
Throws:
java.io.IOException - µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý

getInstance

public static SignerInfo getInstance(java.lang.Object o)
                              throws java.io.IOException
¼­¸íÀÚ Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© SignerInfo °´Ã¼·Î º¯È¯ÇÑ´Ù.

Parameters:
o - ¼­¸íÀÚ Á¤º¸ (DER ÀÎÄÚµùµÈ °ª ¶Ç´Â ASN.1 ÇüÅÂ)
Throws:
java.io.IOException - µðÄÚµù ½ÇÆÐ½Ã ¹ß»ý

getEncoded

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

Returns:
DER ÀÎÄÚµù µÇ¾îÀÖ´Â ¼­¸íÀÚ Á¤º¸
Throws:
java.io.IOException - ÀÎÄÚµù ½ÇÆÐ½Ã ¹ß»ý

getVersion

public int getVersion()
¼­¸íÀÚ Á¤º¸ÀÇ ¹öÀüÀ» È®ÀÎÇÑ´Ù.

Returns:
¹öÀü

getSid

public SignerIdentifier getSid()
                        throws java.io.IOException
¼­¸íÀÚ ½Äº°ÀÚ¸¦ È®ÀÎÇÑ´Ù.

Returns:
¼­¸íÀÚ ½Äº°ÀÚ
Throws:
java.io.IOException - µðÄÚµù ½ÇÆÐ ½Ã ¹ß»ý

getDigestAlgorithm

public java.lang.String getDigestAlgorithm()
¸Þ½ÃÁö ÇØ½¬ ¾Ë°í¸®ÁòÀ» È®ÀÎÇÑ´Ù.

Returns:
ÇØ½¬ ¾Ë°í¸®Áò

getContentType

public java.lang.String getContentType()
ÀÎÁõ ¼Ó¼º Áß ¸Þ½ÃÁö Çü½ÄÀ» È®ÀÎÇÑ´Ù.

Returns:
¸Þ½ÃÁö Çü½Ä. ¸¸¾à ÇØ´ç ¼Ó¼ºÀÌ ¾øÀ¸¸é nullÀÌ ¸®ÅÏ

getMessageDigest

public byte[] getMessageDigest()
ÀÎÁõ ¼Ó¼º Áß ¿øº» ¸Þ½ÃÁöÀÇ ´ÙÀÌÁ¦½ºÆ® °ªÀ» È®ÀÎÇÑ´Ù.

Returns:
¿øº» ¸Þ½ÃÁö ´ÙÀÌÁ¦½ºÆ®. ¸¸¾à ÇØ´ç ¼Ó¼ºÀÌ ¾øÀ¸¸é nullÀÌ ¸®ÅÏ

getSigningTime

public java.util.Date getSigningTime()
                              throws java.text.ParseException
ÀÎÁõ ¼Ó¼º Áß ¼­¸í ½Ã°£À» È®ÀÎÇÑ´Ù.

Returns:
¼­¸í ½Ã°£. ¸¸¾à ÇØ´ç ¼Ó¼ºÀÌ ¾øÀ¸¸é nullÀÌ ¸®ÅÏ
Throws:
java.text.ParseException - ½Ã°£ Á¤º¸ ó¸® ½ÇÆÐ½Ã ¹ß»ý

getSignatureAlgorithm

public java.lang.String getSignatureAlgorithm()
¼­¸í°ª »ý¼º ½Ã »ç¿ëµÈ ¼­¸í ¾Ë°í¸®ÁòÀ» ȹµæÇÑ´Ù.

Returns:
¼­¸í ¾Ë°í¸®Áò

getSignature

public byte[] getSignature()
¼­¸í°ªÀ» ȹµæÇÑ´Ù.

Returns:
¼­¸í°ª

getSignedAttributes

public Attribute getSignedAttributes(java.lang.Object attrType)
                              throws java.io.IOException
ÀÎÁõ ¼Ó¼º°ªÀ» ȹµæÇÑ´Ù.

Parameters:
attrType - ȹµæÇϰíÀÚ ÇÏ´Â ¼Ó¼ºÁ¾·ù (String Çü½ÄÀÇ oid ¶Ç´Â ASN.1 ÇüÅÂ(DERObjectIdentifier))
Returns:
ÇØ´ç Á¾·ù¿¡ ´ëÇÑ ¼Ó¼º°ª. ¸¸¾à ÇØ´ç ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é nullÀÌ ¸®ÅϵÊ
Throws:
java.io.IOException

getUnsigendAttributes

public java.util.ArrayList getUnsigendAttributes(java.lang.Object attrType)
                                          throws java.io.IOException
ºñÀÎÁõ ¼Ó¼º°ªÀ» ȹµæÇÑ´Ù. ¸®ÅϰªÀÌ ArrayListÀÎ ÀÌÀ¯´Â °°Àº TypeÀÇ ºñÀÎÁõ ¼Ó¼º°ªÀÌ ¿©·¯°³ÀÎ °æ¿ì¸¦ ó¸®ÇϱâÀ§ÇÔÀÌ´Ù.

Parameters:
attrType - ȹµæÇϰíÀÚ ÇÏ´Â ¼Ó¼ºÁ¾·ù (String Çü½ÄÀÇ oid ¶Ç´Â ASN.1 ÇüÅÂ(DERObjectIdentifier))
Returns:
AttributeÀÇ ArrayListÇü½ÄÀÇ ¼Ó¼º°ª. ¸¸¾à ÇØ´ç ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é nullÀÌ ¸®ÅϵÊ
Throws:
java.io.IOException

JCaosLib
V1.4.4.0


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