30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
size_t len;
OFMD5Hash *md5 = [OFMD5Hash md5Hash];
OFSHA1Hash *sha1 = [OFSHA1Hash sha1Hash];
OFFile *f = [OFFile fileWithPath: @"testfile"
andMode: @"rb"];
while (![f atEndOfFile]) {
len = [f readNBytes: 64
intoBuffer: buf];
[md5 updateWithBuffer: buf
ofSize: len];
[sha1 updateWithBuffer: buf
ofSize: len];
}
|
|
|
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
size_t len;
OFMD5Hash *md5 = [OFMD5Hash md5Hash];
OFSHA1Hash *sha1 = [OFSHA1Hash sha1Hash];
OFFile *f = [OFFile fileWithPath: @"testfile"
andMode: @"rb"];
while (![f atEndOfStream]) {
len = [f readNBytes: 64
intoBuffer: buf];
[md5 updateWithBuffer: buf
ofSize: len];
[sha1 updateWithBuffer: buf
ofSize: len];
}
|