50
50
buffer_len = 0 ,
51
51
max_buffer ,
52
52
written_len = 0 ,
53
- md5 ,
54
- % md5 of the content without any transformation applied (e.g. compression)
53
+ digest ,
54
+ % digest of the content without any transformation applied (e.g. compression)
55
55
% needed for the attachment upload integrity check (ticket 558)
56
- identity_md5 ,
56
+ identity_digest ,
57
57
identity_len = 0 ,
58
58
encoding_fun ,
59
59
end_encoding_fun
@@ -189,8 +189,8 @@ init({Engine, OpenerPid, OpenerPriority, Options}) ->
189
189
{ok , # stream {
190
190
engine = Engine ,
191
191
opener_monitor = erlang :monitor (process , OpenerPid ),
192
- md5 = couch_hash :digest_init (),
193
- identity_md5 = couch_hash :digest_init (),
192
+ digest = couch_hash :digest_init (),
193
+ identity_digest = couch_hash :digest_init (),
194
194
encoding_fun = EncodingFun ,
195
195
end_encoding_fun = EndEncodingFun ,
196
196
max_buffer = couch_util :get_value (
@@ -209,26 +209,26 @@ handle_call({write, Bin}, _From, Stream) ->
209
209
buffer_len = BufferLen ,
210
210
buffer_list = Buffer ,
211
211
max_buffer = Max ,
212
- md5 = Md5 ,
213
- identity_md5 = IdenMd5 ,
212
+ digest = Digest ,
213
+ identity_digest = IdenDigest ,
214
214
identity_len = IdenLen ,
215
215
encoding_fun = EncodingFun
216
216
} = Stream ,
217
217
if
218
218
BinSize + BufferLen > Max ->
219
219
WriteBin = lists :reverse (Buffer , [Bin ]),
220
- IdenMd5_2 = couch_hash :digest_update (IdenMd5 , WriteBin ),
220
+ IdenDigest_2 = couch_hash :digest_update (IdenDigest , WriteBin ),
221
221
case EncodingFun (WriteBin ) of
222
222
[] ->
223
223
% case where the encoder did some internal buffering
224
224
% (zlib does it for example)
225
225
NewEngine = Engine ,
226
226
WrittenLen2 = WrittenLen ,
227
- Md5_2 = Md5 ;
227
+ Digest_2 = Digest ;
228
228
WriteBin2 ->
229
229
NewEngine = do_write (Engine , WriteBin2 ),
230
230
WrittenLen2 = WrittenLen + iolist_size (WriteBin2 ),
231
- Md5_2 = couch_hash :digest_update (Md5 , WriteBin2 )
231
+ Digest_2 = couch_hash :digest_update (Digest , WriteBin2 )
232
232
end ,
233
233
234
234
{reply , ok ,
@@ -237,8 +237,8 @@ handle_call({write, Bin}, _From, Stream) ->
237
237
written_len = WrittenLen2 ,
238
238
buffer_list = [],
239
239
buffer_len = 0 ,
240
- md5 = Md5_2 ,
241
- identity_md5 = IdenMd5_2 ,
240
+ digest = Digest_2 ,
241
+ identity_digest = IdenDigest_2 ,
242
242
identity_len = IdenLen + BinSize
243
243
},
244
244
hibernate };
@@ -255,25 +255,25 @@ handle_call(close, _From, Stream) ->
255
255
opener_monitor = MonRef ,
256
256
written_len = WrittenLen ,
257
257
buffer_list = Buffer ,
258
- md5 = Md5 ,
259
- identity_md5 = IdenMd5 ,
258
+ digest = Digest ,
259
+ identity_digest = IdenDigest ,
260
260
identity_len = IdenLen ,
261
261
encoding_fun = EncodingFun ,
262
262
end_encoding_fun = EndEncodingFun
263
263
} = Stream ,
264
264
265
265
WriteBin = lists :reverse (Buffer ),
266
- IdenDigestFinal = couch_hash :digest_final (couch_hash :digest_update (IdenMd5 , WriteBin )),
266
+ IdenDigestFinal = couch_hash :digest_final (couch_hash :digest_update (IdenDigest , WriteBin )),
267
267
WriteBin2 = EncodingFun (WriteBin ) ++ EndEncodingFun (),
268
- Md5Final = couch_hash :digest_final (couch_hash :digest_update (Md5 , WriteBin2 )),
268
+ DigestFinal = couch_hash :digest_final (couch_hash :digest_update (Digest , WriteBin2 )),
269
269
Result =
270
270
case WriteBin2 of
271
271
[] ->
272
- {do_finalize (Engine ), WrittenLen , IdenLen , Md5Final , IdenDigestFinal };
272
+ {do_finalize (Engine ), WrittenLen , IdenLen , DigestFinal , IdenDigestFinal };
273
273
_ ->
274
274
NewEngine = do_write (Engine , WriteBin2 ),
275
275
StreamLen = WrittenLen + iolist_size (WriteBin2 ),
276
- {do_finalize (NewEngine ), StreamLen , IdenLen , Md5Final , IdenDigestFinal }
276
+ {do_finalize (NewEngine ), StreamLen , IdenLen , DigestFinal , IdenDigestFinal }
277
277
end ,
278
278
erlang :demonitor (MonRef ),
279
279
{stop , normal , Result , Stream }.
0 commit comments