Differences From Artifact [4656f6b7f6]:
- File src/OFMD5Hash.m — part of check-in [c56b388459] at 2015-01-31 11:46:26 on branch trunk — OF{MD5,RIPEMD160,SHA*}Hash: Small optimization (user: js, size: 4580) [annotate] [blame] [check-ins using]
To Artifact [3333d71ead]:
- File
src/OFMD5Hash.m
— part of check-in
[7c27db9fe0]
at
2015-02-01 00:47:18
on branch trunk
— Add -[OFHash reset]
This is useful to calculate many hashes without allocating new objects. (user: js, size: 4765) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
130 131 132 133 134 135 136 137 138 139 140 | return [[[self alloc] init] autorelease]; } - init { self = [super init]; _state[0] = 0x67452301; _state[1] = 0xEFCDAB89; _state[2] = 0x98BADCFE; _state[3] = 0x10325476; | > > > > > > > < < | 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | return [[[self alloc] init] autorelease]; } - init { self = [super init]; [self OF_resetState]; return self; } - (void)OF_resetState { _state[0] = 0x67452301; _state[1] = 0xEFCDAB89; _state[2] = 0x98BADCFE; _state[3] = 0x10325476; } - (void)updateWithBuffer: (const void*)buffer_ length: (size_t)length { const uint8_t *buffer = buffer_; |
︙ | ︙ | |||
196 197 198 199 200 201 202 203 | return (const uint8_t*)_state; } - (bool)isCalculated { return _calculated; } @end | > > > > > > > > > | 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 | return (const uint8_t*)_state; } - (bool)isCalculated { return _calculated; } - (void)reset { [self OF_resetState]; _bits = 0; memset(&_buffer, 0, sizeof(_buffer)); _bufferLength = 0; _calculated = false; } @end |