JCaosLib
V1.4.4.0

com.dreamsecurity.jcaos.wcms
Class SignedContentGenerator

java.lang.Object
  extended bycom.dreamsecurity.jcaos.wcms.SignedContentGenerator

public class SignedContentGenerator
extends java.lang.Object

SignedContent¸¦ »ý¼ºÇϱâ À§ÇÑ Å¬·¡½ºÀÌ´Ù.

SignedContent´Â ¸Þ½ÃÁöÀÇ ¹«°á¼º ¹× ÀÎÁõÀ» À§Çؼ­ »ç¿ëµÇ´Â SignedData¿Í ¸Þ½ÃÁö ±¸Á¶¿Í ºñ½ÁÇϳª, SignedContent´Â ¸Þ½ÃÁöÀÇ »çÀÌÁî¿¡ ¹Î°¨ÇÑ ¹«¼±È¯°æ¿¡¼­ »ç¿ëµÇ±â À§Çؼ­ XDR·Î ÀÎÄÚµùµÇ´Â°ÍÀÌ ´Ù¸¥Á¡ÀÌ´Ù.

Since:
1.0.0.0

Field Summary
static int ATTRIBUTE_GMT_UTC_TIME
          ¼­¸í »ý¼º ½ÃÁ¡ ÁöÁ¤
static int ATTRIBUTE_SIGNER_NONCE
          ¼­¸íÀÚ ·£´ý°ª ÁöÁ¤
 
Constructor Summary
SignedContentGenerator()
          SignedContentGenerator °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
 
Method Summary
 SignedContent generate(PKCS8PrivateKeyInfo priKey)
          SignedContent¸¦ »ý¼ºÇÑ´Ù.
 void setAuthenticateAttribute(int attrType)
          ÀÎÁõÇϰíÀÚ ÇÏ´Â ¼Ó¼º°ª Á¾·ù¸¦ ¼³Á¤ÇÑ´Ù.
 void setContent(java.lang.String contentType, byte[] content)
          ¼­¸íÇϰíÀÚ ÇÏ´Â ¿øº» ¸Þ½ÃÁö Á¾·ù¿Í ¸Þ½ÃÁö¸¦ ¼³Á¤ÇÑ´Ù.
 void setSignerInfo_CertificateUrl(java.lang.String certUrl)
          ¼­¸íÀÚ Á¤º¸·Î¼­ ¼­¸íÀÚ ÀÎÁõ¼­°¡ °Ô½ÃµÇ¾îÀÖ´Â À§Ä¡¸¦ ÁöÁ¤ÇÑ´Ù.
 void setSignerInfo_ShaKeyHash(X509Certificate signerCert)
          ¼­¸íÀÚ Á¤º¸·Î¼­ ÀÎÁõ¼­ °ø°³Å°ÀÇ ÇØ½¬°ªÀ» ÁöÁ¤ÇÑ´Ù.
 void setSignerInfo_X509Certificate(X509Certificate signerCert)
          ¼­¸íÀÚ Á¤º¸·Î¼­ ÀÎÁõ¼­¸¦ ÁöÁ¤ÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATTRIBUTE_GMT_UTC_TIME

public static final int ATTRIBUTE_GMT_UTC_TIME
¼­¸í »ý¼º ½ÃÁ¡ ÁöÁ¤

See Also:
setAuthenticateAttribute(int), Constant Field Values

ATTRIBUTE_SIGNER_NONCE

public static final int ATTRIBUTE_SIGNER_NONCE
¼­¸íÀÚ ·£´ý°ª ÁöÁ¤

See Also:
setAuthenticateAttribute(int), Constant Field Values
Constructor Detail

SignedContentGenerator

public SignedContentGenerator()
SignedContentGenerator °´Ã¼¸¦ »ý¼ºÇÑ´Ù.

Method Detail

setContent

public void setContent(java.lang.String contentType,
                       byte[] content)
¼­¸íÇϰíÀÚ ÇÏ´Â ¿øº» ¸Þ½ÃÁö Á¾·ù¿Í ¸Þ½ÃÁö¸¦ ¼³Á¤ÇÑ´Ù.

Parameters:
contentType - ¸Þ½ÃÁö Á¾·ù ("data", "text")
content - ¿øº» ¸Þ½ÃÁö

setSignerInfo_ShaKeyHash

public void setSignerInfo_ShaKeyHash(X509Certificate signerCert)
                              throws java.io.IOException,
                                     java.security.spec.InvalidKeySpecException,
                                     java.security.NoSuchProviderException,
                                     java.security.NoSuchAlgorithmException
¼­¸íÀÚ Á¤º¸·Î¼­ ÀÎÁõ¼­ °ø°³Å°ÀÇ ÇØ½¬°ªÀ» ÁöÁ¤ÇÑ´Ù.

Parameters:
signerCert - ¼­¸íÀÚÀÇ ÀÎÁõ¼­
Throws:
java.io.IOException - ÀÎÁõ¼­ ó¸® ½ÇÆÐ½Ã ¹ß»ý
java.security.spec.InvalidKeySpecException - ÀûÇÕÇÏÁö ¾ÊÀº Ű Á¤º¸ÀÎ °æ¿ì¿¡ ¹ß»ý
java.security.NoSuchProviderException - Áö¿øÇÏÁö ¾Ê´Â ¾ÏÈ£ ¸ðµâ Á¦°øÀÚÀÏ °æ¿ì¿¡ ¹ß»ý
java.security.NoSuchAlgorithmException - Áö¿øµÇÁö ¾Ê´Â ¼­¸í ¾Ë°í¸®ÁòÀÌ »ç¿ëµÇ¾úÀ» °æ¿ì¿¡ ¹ß»ý

setSignerInfo_X509Certificate

public void setSignerInfo_X509Certificate(X509Certificate signerCert)
                                   throws java.io.IOException
¼­¸íÀÚ Á¤º¸·Î¼­ ÀÎÁõ¼­¸¦ ÁöÁ¤ÇÑ´Ù.

Parameters:
signerCert - ¼­¸íÀÚ ÀÎÁõ¼­
Throws:
java.io.IOException - ÀÎÁõ¼­ ÀÎÄÚµù ½ÇÆÐ½Ã ¹ß»ý

setSignerInfo_CertificateUrl

public void setSignerInfo_CertificateUrl(java.lang.String certUrl)
¼­¸íÀÚ Á¤º¸·Î¼­ ¼­¸íÀÚ ÀÎÁõ¼­°¡ °Ô½ÃµÇ¾îÀÖ´Â À§Ä¡¸¦ ÁöÁ¤ÇÑ´Ù.

Parameters:
certUrl - ÀÎÁõ¼­ °Ô½Ã À§Ä¡

setAuthenticateAttribute

public void setAuthenticateAttribute(int attrType)
ÀÎÁõÇϰíÀÚ ÇÏ´Â ¼Ó¼º°ª Á¾·ù¸¦ ¼³Á¤ÇÑ´Ù.

Parameters:
attrType - ¼Ó¼º°ª Á¾·ù.

generate

public SignedContent generate(PKCS8PrivateKeyInfo priKey)
                       throws java.security.NoSuchAlgorithmException,
                              java.security.NoSuchProviderException,
                              java.security.InvalidKeyException,
                              java.security.SignatureException,
                              ParsingException,
                              java.io.IOException
SignedContent¸¦ »ý¼ºÇÑ´Ù.

Parameters:
priKey - °³ÀÎŰ
Returns:
SignedCotent ÇüÅÂÀÇ °´Ã¼
Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.security.InvalidKeyException
java.security.SignatureException
ParsingException
java.io.IOException

JCaosLib
V1.4.4.0


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