123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
|
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];
return [_outerHash digest];
[_outerHash updateWithBuffer: (const unsigned char *)[_innerHash digest]
[_outerHash updateWithBuffer: [_innerHash digest]
length: [_hashClass digestSize]];
_calculated = true;
return (const unsigned char *)[_outerHash digest];
return [_outerHash digest];
}
- (size_t)digestSize
{
return [_hashClass digestSize];
}
|