ObjFW  Diff

Differences From Artifact [298535fc6e]:

To Artifact [fa6e2e00eb]:


123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143

- (const unsigned char *)digest
{
	if (_outerHash == nil || _innerHash == nil)
		@throw [OFInvalidArgumentException exception];

	if (_calculated)
		return [_outerHash digest];

	[_outerHash updateWithBuffer: [_innerHash digest]
			      length: [_hashClass digestSize]];
	_calculated = true;

	return [_outerHash digest];
}

- (size_t)digestSize
{
	return [_hashClass digestSize];
}








|

|



|







123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143

- (const unsigned char *)digest
{
	if (_outerHash == nil || _innerHash == nil)
		@throw [OFInvalidArgumentException exception];

	if (_calculated)
		return (const unsigned char *)[_outerHash digest];

	[_outerHash updateWithBuffer: (const unsigned char *)[_innerHash digest]
			      length: [_hashClass digestSize]];
	_calculated = true;

	return (const unsigned char *)[_outerHash digest];
}

- (size_t)digestSize
{
	return [_hashClass digestSize];
}