[JDK-9] RFR: 8050370: Need new regressions tests for messageDigest with DigestIOStream
zaiyao liu
zaiyao.liu at oracle.com
Wed Aug 20 02:35:56 UTC 2014
Hi Max,
Sorry for the confuse, how about following chang?
136 boolean enDigest = false;
139 while ((k = dis.read()) != -1) {
144 dos.write(k);
145 if (enDigest == false) { // write data
into baOut when dos and dis digest function on
146 baOut.write(k);
147 }
143 dis.on(enDigest);
148 dos.on(enDigest);
149 enDigest = !enDigest;
152 }
Thanks
Kevin
于 2014/8/19 22:42, Weijun Wang 写道:
> I am understanding the models now, but still don't grasp the
> read/write codes very well. Take the READ example:
>
> 136 boolean enDigest = false;
> 139 while ((k = dis.read()) != -1) {
> 143 dis.on(enDigest);
> 144 dos.write(k);
> 145 if (enDigest == false) {
> 146 baOut.write(k);
> 147 }
> 148 dos.on(enDigest);
> 149 enDigest = !enDigest;
> 152 }
>
> dis.on() is called *after* dis.read() and dos.on() *after*
> dos.write(). Is it possible to change the order so that I can easily
> see if the read/write has any effect on the digest?
>
> Thanks
> Max
>
> On 08/19/2014 10:29 PM, Weijun Wang wrote:
>> I actually don't understand the details in the program. For example,
>> what does the different ReadModels mean? In each case, what bytes are
>> actually write into the streams? There are too many on and off and I
>> don't know what the program is doing.
>>
>> Thanks
>> Max
More information about the security-dev
mailing list