ObjFW  Diff

Differences From Artifact [4656f6b7f6]:

To Artifact [3333d71ead]:


130
131
132
133
134
135
136







137
138
139
140
141
142
143
144
145
146
147
148
149
	return [[[self alloc] init] autorelease];
}

- init
{
	self = [super init];








	_state[0] = 0x67452301;
	_state[1] = 0xEFCDAB89;
	_state[2] = 0x98BADCFE;
	_state[3] = 0x10325476;

	return self;
}

- (void)updateWithBuffer: (const void*)buffer_
		  length: (size_t)length
{
	const uint8_t *buffer = buffer_;








>
>
>
>
>
>
>




<
<







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