/** Creates a new instance, which calculates a signature on the given stream, * using the given {@link MessageDigest}. * @param pStream the stream to calculate the message digest for * @param pDigest the message digest to use */ public MessageDigestCalculatingInputStream(final InputStream pStream, final MessageDigest pDigest) { super(pStream); messageDigest = pDigest; add(new MessageDigestMaintainingObserver(pDigest)); }
/** Creates a new instance, which calculates a signature on the given stream, * using the given {@link MessageDigest}. * @param pStream the stream to calculate the message digest for * @param pDigest the message digest to use */ public MessageDigestCalculatingInputStream(final InputStream pStream, final MessageDigest pDigest) { super(pStream); messageDigest = pDigest; add(new MessageDigestMaintainingObserver(pDigest)); }