IAIK TSP
version 2.32

demo.tsp.connections.http
Class TspHttpServerServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by demo.tsp.connections.http.TspHttpServerServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class TspHttpServerServlet
extends javax.servlet.http.HttpServlet

This demo class extends the HttpServlet.
After receiving and verifying a TimeStampReq the servlet answers with a TimeStampResp or a HTTP error.

See Also:
Serialized Form

Field Summary
protected static org.apache.commons.logging.Log log
          The logger for this class.
 
Constructor Summary
TspHttpServerServlet()
           
 
Method Summary
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Will be forwarded to doPost(HttpServletRequest, HttpServletResponse).
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          This method receives a TimeStampReq and answers with a TimeStampResp.
protected  java.math.BigInteger generateSerialNumber()
          Creates an unique serial number.
 void init()
          Loads the configuration file and initializes the servlet.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log
The logger for this class.

Constructor Detail

TspHttpServerServlet

public TspHttpServerServlet()
Method Detail

init

public void init()
          throws javax.servlet.ServletException
Loads the configuration file and initializes the servlet.

Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException
See Also:
GenericServlet.init()

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws javax.servlet.ServletException,
                   java.io.IOException
This method receives a TimeStampReq and answers with a TimeStampResp.
For more details please refer to RFC 3161.

Overrides:
doPost in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
java.io.IOException
See Also:
HttpServlet.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws javax.servlet.ServletException,
                  java.io.IOException
Will be forwarded to doPost(HttpServletRequest, HttpServletResponse).

Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
java.io.IOException
See Also:
HttpServlet.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)

generateSerialNumber

protected java.math.BigInteger generateSerialNumber()
Creates an unique serial number.

Returns:
An unique serial number.

This Javadoc may contain text parts from text parts from IETF Internet Standard specifications (see copyright note).

IAIK TSP, © 2002 IAIK, © 2003 - 2014 Stiftung SIC