ObjFW  Diff

Differences From Artifact [919ef58dc0]:

To Artifact [a97a93ff1c]:


115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
	buffer[0] += a;
	buffer[1] += b;
	buffer[2] += c;
	buffer[3] += d;
}

@implementation OFMD5Hash
+ MD5Hash
{
	return [[[self alloc] init] autorelease];
}

+ (size_t)digestSize
{
	return 16;
}

+ (size_t)blockSize
{







<
<
<
<
<







115
116
117
118
119
120
121





122
123
124
125
126
127
128
	buffer[0] += a;
	buffer[1] += b;
	buffer[2] += c;
	buffer[3] += d;
}

@implementation OFMD5Hash





+ (size_t)digestSize
{
	return 16;
}

+ (size_t)blockSize
{
142
143
144
145
146
147
148
149
150
151
152

153
154
155
156
157
158
159
	buffer[1] = 0xEFCDAB89;
	buffer[2] = 0x98BADCFE;
	buffer[3] = 0x10325476;

	return self;
}

- (void)updateWithBuffer: (const char*)buffer_
		  length: (size_t)length
{
	uint32_t t;


	if (length == 0)
		return;

	if (calculated)
		@throw [OFHashAlreadyCalculatedException
		    exceptionWithClass: isa







|



>







137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
	buffer[1] = 0xEFCDAB89;
	buffer[2] = 0x98BADCFE;
	buffer[3] = 0x10325476;

	return self;
}

- (void)updateWithBuffer: (const void*)buffer__
		  length: (size_t)length
{
	uint32_t t;
	const char *buffer_ = buffer__;

	if (length == 0)
		return;

	if (calculated)
		@throw [OFHashAlreadyCalculatedException
		    exceptionWithClass: isa