Bouncy Castle Cryptography Library 1.46

org.bouncycastle.tsp
Class TimeStampResponseGenerator

java.lang.Object
  extended by org.bouncycastle.tsp.TimeStampResponseGenerator

public class TimeStampResponseGenerator
extends java.lang.Object

Generator for RFC 3161 Time Stamp Responses.


Constructor Summary
TimeStampResponseGenerator(TimeStampTokenGenerator tokenGenerator, java.util.Set acceptedAlgorithms)
           
TimeStampResponseGenerator(TimeStampTokenGenerator tokenGenerator, java.util.Set acceptedAlgorithms, java.util.Set acceptedPolicy)
           
TimeStampResponseGenerator(TimeStampTokenGenerator tokenGenerator, java.util.Set acceptedAlgorithms, java.util.Set acceptedPolicies, java.util.Set acceptedExtensions)
           
 
Method Summary
 TimeStampResponse generate(TimeStampRequest request, java.math.BigInteger serialNumber, java.util.Date genTime)
          Return an appropriate TimeStampResponse.
 TimeStampResponse generate(TimeStampRequest request, java.math.BigInteger serialNumber, java.util.Date genTime, java.lang.String provider)
          Deprecated. use method that does not require provider
 TimeStampResponse generateFailResponse(int status, int failInfoField, java.lang.String statusString)
          Generate a TimeStampResponse with chosen status and FailInfoField.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeStampResponseGenerator

public TimeStampResponseGenerator(TimeStampTokenGenerator tokenGenerator,
                                  java.util.Set acceptedAlgorithms)

TimeStampResponseGenerator

public TimeStampResponseGenerator(TimeStampTokenGenerator tokenGenerator,
                                  java.util.Set acceptedAlgorithms,
                                  java.util.Set acceptedPolicy)

TimeStampResponseGenerator

public TimeStampResponseGenerator(TimeStampTokenGenerator tokenGenerator,
                                  java.util.Set acceptedAlgorithms,
                                  java.util.Set acceptedPolicies,
                                  java.util.Set acceptedExtensions)
Method Detail

generate

public TimeStampResponse generate(TimeStampRequest request,
                                  java.math.BigInteger serialNumber,
                                  java.util.Date genTime,
                                  java.lang.String provider)
                           throws java.security.NoSuchAlgorithmException,
                                  java.security.NoSuchProviderException,
                                  TSPException
Deprecated. use method that does not require provider

Return an appropriate TimeStampResponse.

If genTime is null a timeNotAvailable error response will be returned.

Parameters:
request - the request this response is for.
serialNumber - serial number for the response token.
genTime - generation time for the response token.
provider - provider to use for signature calculation.
Returns:
Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
TSPException

generate

public TimeStampResponse generate(TimeStampRequest request,
                                  java.math.BigInteger serialNumber,
                                  java.util.Date genTime)
                           throws TSPException
Return an appropriate TimeStampResponse.

If genTime is null a timeNotAvailable error response will be returned.

Parameters:
request - the request this response is for.
serialNumber - serial number for the response token.
genTime - generation time for the response token.
Returns:
Throws:
java.security.NoSuchAlgorithmException
TSPException

generateFailResponse

public TimeStampResponse generateFailResponse(int status,
                                              int failInfoField,
                                              java.lang.String statusString)
                                       throws TSPException
Generate a TimeStampResponse with chosen status and FailInfoField.

Parameters:
status - the PKIStatus to set.
failInfoField - the FailInfoField to set.
statusString - an optional string describing the failure.
Returns:
a TimeStampResponse with a failInfoField and optional statusString
Throws:
TSPException - in case the response could not be created

Bouncy Castle Cryptography Library 1.46