JCaosLib
V1.4.4.0

com.dreamsecurity.jcaos.ocsp
Class BasicOCSPResponseGenerator

java.lang.Object
  extended bycom.dreamsecurity.jcaos.ocsp.BasicOCSPResponseGenerator

public class BasicOCSPResponseGenerator
extends java.lang.Object

basic ŸÀÔÀÇ OCSP ÀÀ´ä ¸Þ½ÃÁö(BasicOCSPResponse)¸¦ »ý¼ºÇϱâ À§ÇÑ Å¬·¡½ºÀÌ´Ù.

basic ŸÀÔÀÇ OCSP ÀÀ´ä ¸Þ½ÃÁöÀÇ ASN.1 Æ÷¸ËÀº ´ÙÀ½°ú °°´Ù.

 BasicOCSPResponse       ::= SEQUENCE {
       tbsResponseData      ResponseData,
       signatureAlgorithm   AlgorithmIdentifier,
       signature            BIT STRING,
       certs                [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL }
 

Since:
1.0.0.0

Field Summary
static int RESPONDER_ID_BY_KEY
          ÀÀ´äÀÚÀÇ ½Äº°Àڷμ­ °ø°³Å° ÇØ½¬°ªÀ» ÁöÁ¤ÇÑ´Ù.
static int RESPONDER_ID_BY_NAME
          ÀÀ´äÀÚÀÇ ½Äº°Àڷμ­ À̸§À» ÁöÁ¤ÇÑ´Ù.
 
Constructor Summary
BasicOCSPResponseGenerator()
          BasicOCSPResponseGeneratorÀÇ °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
BasicOCSPResponseGenerator(int responderId)
          ÀÀ´äÀÚ ½Äº°ÀÚ¸¦ ÁöÁ¤ÇÏ¿© BasicOCSPResponseGeneratorÀÇ °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
 
Method Summary
 void addSingleResponse(SingleResponse singleResponse)
          »óÅ ȮÀÎÀ» ¿äûÇÑ ÀÎÁõ¼­¿¡ ´ëÇÑ »óÅ Á¤º¸¸¦ Æ÷ÇÔÇÑ SingleResponse¸¦ Ãß°¡ÇÑ´Ù.
 BasicOCSPResponse generate(X509Certificate cert, PKCS8PrivateKeyInfo priKeyInfo, java.lang.String hashAlg)
          basic ŸÀÔÀÇ ÀÀ´ä ¸Þ½ÃÁö¸¦ »ý¼ºÇÑ´Ù.
 void setNonce(byte[] nonce)
          Àç»ç¿ë ±ÝÁö¸¦ À§ÇÑ ¿äû ¸Þ½ÃÁö¿¡ Æ÷ÇԵǾîÀÖ´ø ·£´ý°ªÀ» ÁöÁ¤ÇÑ´Ù.
 void setProducedAt(java.util.Date producedAt)
          ÀÀ´ä ¸Þ½ÃÁö »ý¼º ½Ã°£À» ÁöÁ¤ÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESPONDER_ID_BY_NAME

public static final int RESPONDER_ID_BY_NAME
ÀÀ´äÀÚÀÇ ½Äº°Àڷμ­ À̸§À» ÁöÁ¤ÇÑ´Ù.

See Also:
Constant Field Values

RESPONDER_ID_BY_KEY

public static final int RESPONDER_ID_BY_KEY
ÀÀ´äÀÚÀÇ ½Äº°Àڷμ­ °ø°³Å° ÇØ½¬°ªÀ» ÁöÁ¤ÇÑ´Ù.

See Also:
Constant Field Values
Constructor Detail

BasicOCSPResponseGenerator

public BasicOCSPResponseGenerator()
BasicOCSPResponseGeneratorÀÇ °´Ã¼¸¦ »ý¼ºÇÑ´Ù. À̶§, ÀÀ´äÀÚ ½Äº°ÀÚ´Â À̸§(RESPONDER_ID_BY_NAME)À¸·Î ¼³Á¤µÈ´Ù.


BasicOCSPResponseGenerator

public BasicOCSPResponseGenerator(int responderId)
ÀÀ´äÀÚ ½Äº°ÀÚ¸¦ ÁöÁ¤ÇÏ¿© BasicOCSPResponseGeneratorÀÇ °´Ã¼¸¦ »ý¼ºÇÑ´Ù.

Parameters:
responderId - ÀÀ´äÀÚ ½Äº°ÀÚ (À̸§ ¶Ç´Â Ű ½Äº°ÀÚ)
Method Detail

setProducedAt

public void setProducedAt(java.util.Date producedAt)
ÀÀ´ä ¸Þ½ÃÁö »ý¼º ½Ã°£À» ÁöÁ¤ÇÑ´Ù. ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â ½Ã½ºÅÛÀÇ ÇöÀç ½Ã°£ÀÌ ¼³Á¤µÈ´Ù.

Parameters:
producedAt - ÀÀ´ä ¸Þ½ÃÁö »ý¼º ½Ã°£

addSingleResponse

public void addSingleResponse(SingleResponse singleResponse)
»óÅ ȮÀÎÀ» ¿äûÇÑ ÀÎÁõ¼­¿¡ ´ëÇÑ »óÅ Á¤º¸¸¦ Æ÷ÇÔÇÑ SingleResponse¸¦ Ãß°¡ÇÑ´Ù.

Parameters:
singleResponse - »óÅ ȮÀÎÀ» ¿äûÇÑ ÀÎÁõ¼­¿¡ ´ëÇÑ »óÅ Á¤º¸¸¦ Æ÷ÇÔÇÑ SingleResponse

setNonce

public void setNonce(byte[] nonce)
Àç»ç¿ë ±ÝÁö¸¦ À§ÇÑ ¿äû ¸Þ½ÃÁö¿¡ Æ÷ÇԵǾîÀÖ´ø ·£´ý°ªÀ» ÁöÁ¤ÇÑ´Ù.

Parameters:
nonce - ·£´ý°ª

generate

public BasicOCSPResponse generate(X509Certificate cert,
                                  PKCS8PrivateKeyInfo priKeyInfo,
                                  java.lang.String hashAlg)
                           throws java.io.IOException,
                                  ParsingException,
                                  java.security.SignatureException,
                                  java.security.InvalidKeyException,
                                  java.security.NoSuchProviderException,
                                  java.security.NoSuchAlgorithmException
basic ŸÀÔÀÇ ÀÀ´ä ¸Þ½ÃÁö¸¦ »ý¼ºÇÑ´Ù.

Parameters:
cert - OCSP ¼­¹öÀÇ ÀÎÁõ¼­
priKeyInfo - OCSP ¼­¹öÀÇ °³ÀÎŰ
hashAlg - ¼­¸í ½Ã »ç¿ëÇÒ ÇØ½¬ ¾Ë°í¸®Áò
Returns:
basic ŸÀÔÀÇ ÀÀ´ä ¸Þ½ÃÁö
Throws:
java.io.IOException - ÀÎÄÚµù ½ÇÆÐ½Ã ¹ß»ý
ParsingException - Áö¿øÇÏÁö ¾Ê´Â À̸§ ÇüŰ¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡ ¹ß»ý
java.security.SignatureException - ÀϹÝÀûÀÎ ¼­¸í°ú °ü·ÃÇÑ ¿¹¿Ü »çÇ× ¹ß»ýÇÑ °æ¿ì ¹ß»ý
java.security.InvalidKeyException - ¾Ë°í¸®Áò¿¡ ´ëÇÑ ÀûÇÕÇÑ Å°(À߸øµÈ ÀÎÄÚµù, À߸øµÈ ±æÀÌ, ÃʱâÈ­ µÇÁö ¾ÊÀ½ µî)°¡ ¾Æ´Ñ °æ¿ì¿¡ ¹ß»ý
java.security.NoSuchProviderException - Áö¿øÇÏÁö ¾Ê´Â ¾ÏÈ£ ¸ðµâ Á¦°øÀÚÀÏ °æ¿ì¿¡ ¹ß»ý
java.security.NoSuchAlgorithmException - Áö¿øÇÏÁö ¾Ê´Â ¾Ë°í¸®ÁòÀÏ °æ¿ì¿¡ ¹ß»ý

JCaosLib
V1.4.4.0


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