src/share/classes/java/security/DigestOutputStream.java

Print this page

        

*** 35,51 **** /** * A transparent stream that updates the associated message digest using * the bits going through the stream. * * <p>To complete the message digest computation, call one of the ! * <code>digest</code> methods on the associated message * digest after your calls to one of this digest ouput stream's * {@link #write(int) write} methods. * * <p>It is possible to turn this stream on or off (see * {@link #on(boolean) on}). When it is on, a call to one of the ! * <code>write</code> methods results in * an update on the message digest. But when it is off, the message * digest is not updated. The default is for the stream to be on. * * @see MessageDigest * @see DigestInputStream --- 35,51 ---- /** * A transparent stream that updates the associated message digest using * the bits going through the stream. * * <p>To complete the message digest computation, call one of the ! * {@code digest} methods on the associated message * digest after your calls to one of this digest ouput stream's * {@link #write(int) write} methods. * * <p>It is possible to turn this stream on or off (see * {@link #on(boolean) on}). When it is on, a call to one of the ! * {@code write} methods results in * an update on the message digest. But when it is off, the message * digest is not updated. The default is for the stream to be on. * * @see MessageDigest * @see DigestInputStream
*** 97,108 **** /** * Updates the message digest (if the digest function is on) using * the specified byte, and in any case writes the byte * to the output stream. That is, if the digest function is on * (see {@link #on(boolean) on}), this method calls ! * <code>update</code> on the message digest associated with this ! * stream, passing it the byte <code>b</code>. This method then * writes the byte to the output stream, blocking until the byte * is actually written. * * @param b the byte to be used for updating and writing to the * output stream. --- 97,108 ---- /** * Updates the message digest (if the digest function is on) using * the specified byte, and in any case writes the byte * to the output stream. That is, if the digest function is on * (see {@link #on(boolean) on}), this method calls ! * {@code update} on the message digest associated with this ! * stream, passing it the byte {@code b}. This method then * writes the byte to the output stream, blocking until the byte * is actually written. * * @param b the byte to be used for updating and writing to the * output stream.
*** 120,143 **** /** * Updates the message digest (if the digest function is on) using * the specified subarray, and in any case writes the subarray to * the output stream. That is, if the digest function is on (see ! * {@link #on(boolean) on}), this method calls <code>update</code> * on the message digest associated with this stream, passing it * the subarray specifications. This method then writes the subarray * bytes to the output stream, blocking until the bytes are actually * written. * * @param b the array containing the subarray to be used for updating * and writing to the output stream. * ! * @param off the offset into <code>b</code> of the first byte to * be updated and written. * * @param len the number of bytes of data to be updated and written ! * from <code>b</code>, starting at offset <code>off</code>. * * @exception IOException if an I/O error occurs. * * @see MessageDigest#update(byte[], int, int) */ --- 120,143 ---- /** * Updates the message digest (if the digest function is on) using * the specified subarray, and in any case writes the subarray to * the output stream. That is, if the digest function is on (see ! * {@link #on(boolean) on}), this method calls {@code update} * on the message digest associated with this stream, passing it * the subarray specifications. This method then writes the subarray * bytes to the output stream, blocking until the bytes are actually * written. * * @param b the array containing the subarray to be used for updating * and writing to the output stream. * ! * @param off the offset into {@code b} of the first byte to * be updated and written. * * @param len the number of bytes of data to be updated and written ! * from {@code b}, starting at offset {@code off}. * * @exception IOException if an I/O error occurs. * * @see MessageDigest#update(byte[], int, int) */
*** 148,158 **** } } /** * Turns the digest function on or off. The default is on. When ! * it is on, a call to one of the <code>write</code> methods results in an * update on the message digest. But when it is off, the message * digest is not updated. * * @param on true to turn the digest function on, false to turn it * off. --- 148,158 ---- } } /** * Turns the digest function on or off. The default is on. When ! * it is on, a call to one of the {@code write} methods results in an * update on the message digest. But when it is off, the message * digest is not updated. * * @param on true to turn the digest function on, false to turn it * off.