ObjFW  Diff

Differences From Artifact [533a6ceae9]:

To Artifact [6e4ec96cf9]:


125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
	} else
		i = 0;

	memcpy(&buffer[j], &buf[i], length - i);
}

@implementation OFSHA1Hash
+ SHA1Hash
{
	return [[[self alloc] init] autorelease];
}

+ (size_t)digestSize
{
	return 20;
}

+ (size_t)blockSize
{







<
<
<
<
<







125
126
127
128
129
130
131





132
133
134
135
136
137
138
	} else
		i = 0;

	memcpy(&buffer[j], &buf[i], length - i);
}

@implementation OFSHA1Hash





+ (size_t)digestSize
{
	return 20;
}

+ (size_t)blockSize
{
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
	state[2] = 0x98BADCFE;
	state[3] = 0x10325476;
	state[4] = 0xC3D2E1F0;

	return self;
}

- (void)updateWithBuffer: (const char*)buffer_
		  length: (size_t)length
{
	if (length == 0)
		return;

	if (calculated)
		@throw [OFHashAlreadyCalculatedException







|







148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
	state[2] = 0x98BADCFE;
	state[3] = 0x10325476;
	state[4] = 0xC3D2E1F0;

	return self;
}

- (void)updateWithBuffer: (const void*)buffer_
		  length: (size_t)length
{
	if (length == 0)
		return;

	if (calculated)
		@throw [OFHashAlreadyCalculatedException