An abstract implementation of a DigitalSigner which provides convienance utilities for storing a reference
to the Signature and also generating and encoding the actual digital signature.
An HttpServletResponseWrapper which wraps the underlying response's OutputStream in a
SignatureSingingOutputStream which will generate a digital signature for the outgoing message.
An InputStream which decorates another InputStream with a wrapper that verifies the digital signature
of the data after the last piece of data is read.
An HttpServletRequestWrapper which will wraps the underlying request's InputStream in a
SignatureVerifyingInputStream which will verify the digital signature of the request after
all of the data has been read from the input stream.