JCaosLib
V1.4.4.0

com.dreamsecurity.jcaos.tsp
Class TimeStampReq

java.lang.Object
  extended bycom.dreamsecurity.jcaos.tsp.TimeStampReq

public class TimeStampReq
extends java.lang.Object

시점확인 서버에 전송한 요청문을 처리하기 위한 클래스이다.

시점확인 요청문의 ASN.1 포맷은 다음과 같다.

 TimeStampReq ::= SEQUENCE  {
		version               INTEGER  { v1(1) },
		messageImprint        MessageImprint,
		--a hash algorithm OID and the hash value of the data to be
		--time-stamped
		reqPolicy             TSAPolicyId              OPTIONAL,
		nonce                 INTEGER                  OPTIONAL,
		certReq               BOOLEAN                  DEFAULT FALSE,
		extensions        [0] IMPLICIT Extensions      OPTIONAL  
 }
 

Since:
1.0.0.0

Method Summary
 boolean getCertReq()
          응답 메시지에 서버 인증서를 포함 시킬지 여부를 확인한다.
 byte[] getEncoded()
          DER 인코딩한다.
 java.lang.String getHashAlgorithm()
          요청 메시지에 포함되어있는 메시지의 해쉬값 생성 시 사용한 알고리즘을 획득한다.
 byte[] getHashedMessage()
          요청 메시지에 포함되어있는 메시지의 해쉬값을 획득한다.
static TimeStampReq getInstance(byte[] data)
          시점확인 요청 메시지를 입력하여 TimeStampReq 객체로 변환한다.
static TimeStampReq getInstance(java.lang.Object o)
          시점확인 요청 메시지를 입력하여 TimeStampReq 객체로 변환한다.
 java.math.BigInteger getNonce()
          재사용 금지를 위한 랜덤값을 확인한다.
 java.lang.String getReqPolicy()
          시점확인 토큰 생성시 요청하는 생성 청잭 OID를 확인한다.
 int getVersion()
          요청 메시지의 버전을 확인한다.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static TimeStampReq getInstance(byte[] data)
                                throws java.io.IOException
시점확인 요청 메시지를 입력하여 TimeStampReq 객체로 변환한다.

Parameters:
data - DER 인코딩된 형식의 시점 확인 요청 메시지 (DER 인코딩된 값 또는 ASN.1 형태)
Throws:
java.io.IOException - 디코딩 실패시 발생

getInstance

public static TimeStampReq getInstance(java.lang.Object o)
                                throws java.io.IOException
시점확인 요청 메시지를 입력하여 TimeStampReq 객체로 변환한다.

Parameters:
o - 시점 확인 요청 메시지 (DER 인코딩된 값 또는 ASN.1 형태)
Throws:
java.io.IOException - 디코딩 실패시 발생

getEncoded

public byte[] getEncoded()
DER 인코딩한다.

Returns:
DER 인코딩한 값

getVersion

public int getVersion()
요청 메시지의 버전을 확인한다.

Returns:
버전

getHashAlgorithm

public java.lang.String getHashAlgorithm()
요청 메시지에 포함되어있는 메시지의 해쉬값 생성 시 사용한 알고리즘을 획득한다.

Returns:
해쉬 알고리즘

getHashedMessage

public byte[] getHashedMessage()
요청 메시지에 포함되어있는 메시지의 해쉬값을 획득한다.

Returns:
메시지의 해쉬값

getReqPolicy

public java.lang.String getReqPolicy()
시점확인 토큰 생성시 요청하는 생성 청잭 OID를 확인한다.

Returns:
요청 생성 정책 OID

getNonce

public java.math.BigInteger getNonce()
재사용 금지를 위한 랜덤값을 확인한다.

Returns:
랜덤값

getCertReq

public boolean getCertReq()
응답 메시지에 서버 인증서를 포함 시킬지 여부를 확인한다.

Returns:
포함 여부

JCaosLib
V1.4.4.0


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