JCaosLib
V1.4.4.0

com.dreamsecurity.jcaos.ess
Class SigningCertificateGenerator

java.lang.Object
  extended bycom.dreamsecurity.jcaos.ess.SigningCertificateGenerator

public class SigningCertificateGenerator
extends java.lang.Object

SigningCertificate À» »ý¼ºÇϱâ À§ÇÑ Å¬·¡½ºÀÌ´Ù. SigningCertificate ¼Ó¼ºÀº ¼­¸í ¸Þ½ÃÁöÀÇ SignedAttribute¿¡ ÁöÁ¤µÇ´Â ¼Ó¼º°ªÀ¸·Î¼­ ¼­¸í°ªÀ» °ËÁõÇϱâ À§ÇÑ ÀÎÁõ¼­¸¦ Á¦ÇÑÇÑ´Ù. ÇØ´ç ¼Ó¼º°ªÀ» »ç¿ëÇÔÀ¸·Î¼­ simple substitution °ú re-issue °ø°ÝÀ» ¸·´Â´Ù.

SigningCertificateÀÇ ASN.1 Æ÷¸ËÀº ´ÙÀ½°ú °°´Ù.

 SigningCertificate ::=  SEQUENCE {
 		certs        SEQUENCE OF ESSCertID,
 		policies     SEQUENCE OF PolicyInformation OPTIONAL
 }
 
 ESSCertID ::=  SEQUENCE {
 		certHash                 Hash,
 		issuerSerial             IssuerSerial OPTIONAL
 }
 

Since:
1.1.1.0

Field Summary
static int SET_ISSUER_SERIAL
          ÀÎÁõ¼­ÀÇ ¹ß±ÞÀÚ¿Í ÀϷùøÈ£ Á¤º¸¸¦ ÁöÁ¤ÇÑ´Ù.
 
Constructor Summary
SigningCertificateGenerator()
          SigningCertificateGenerator °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
SigningCertificateGenerator(int setValue)
          SigningCertificate¿¡ certHash À̿ܿ¡ Ãß°¡·Î ÁöÁ¤ÇϰíÀÚ ÇÏ´Â °ªÀ» ÁöÁ¤ÇÏ¿© SigningCertificateGenerator °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
 
Method Summary
 void addSigningCert(X509Certificate cert)
          ¼­¸í°ªÀ» °ËÁõÇϱâ À§ÇÑ ¼­¸íÀÚÀÇ ÀÎÁõ¼­¸¦ Ãß°¡ÇÑ´Ù.
 SigningCertificate generate()
          SigningCertificateÀ» »ý¼ºÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SET_ISSUER_SERIAL

public static final int SET_ISSUER_SERIAL
ÀÎÁõ¼­ÀÇ ¹ß±ÞÀÚ¿Í ÀϷùøÈ£ Á¤º¸¸¦ ÁöÁ¤ÇÑ´Ù.

See Also:
Constant Field Values
Constructor Detail

SigningCertificateGenerator

public SigningCertificateGenerator()
SigningCertificateGenerator °´Ã¼¸¦ »ý¼ºÇÑ´Ù. À̶§ »ý¼ºµÇ´Â SigningCertificate¿¡´Â certHash°ª ¸¸À» ÁöÁ¤Çϵµ·Ï ÇÑ´Ù.


SigningCertificateGenerator

public SigningCertificateGenerator(int setValue)
SigningCertificate¿¡ certHash À̿ܿ¡ Ãß°¡·Î ÁöÁ¤ÇϰíÀÚ ÇÏ´Â °ªÀ» ÁöÁ¤ÇÏ¿© SigningCertificateGenerator °´Ã¼¸¦ »ý¼ºÇÑ´Ù.

Parameters:
setValue - ÁöÁ¤ÇϰíÀÚ ÇÏ´Â °ª
Method Detail

addSigningCert

public void addSigningCert(X509Certificate cert)
                    throws java.security.NoSuchAlgorithmException,
                           java.security.NoSuchProviderException
¼­¸í°ªÀ» °ËÁõÇϱâ À§ÇÑ ¼­¸íÀÚÀÇ ÀÎÁõ¼­¸¦ Ãß°¡ÇÑ´Ù.

Parameters:
cert - ¼­¸íÀÚÀÇ ÀÎÁõ¼­
Throws:
java.security.NoSuchProviderException - Áö¿øÇÏÁö ¾Ê´Â ¾ÏÈ£ ¸ðµâ Á¦°øÀÚÀÏ °æ¿ì¿¡ ¹ß»ý
java.security.NoSuchAlgorithmException - Áö¿øÇÏÁö ¾Ê´Â ¾Ë°í¸®ÁòÀÏ °æ¿ì¿¡ ¹ß»ý

generate

public SigningCertificate generate()
                            throws java.io.IOException
SigningCertificateÀ» »ý¼ºÇÑ´Ù.

Returns:
SigningCertificate °´Ã¼
Throws:
java.io.IOException - I/O ¿¹¿Ü ¹ß»ý ½Ã

JCaosLib
V1.4.4.0


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