134
135
136
137
138
139
140
141
142
143
144
145
146
147
|
return 20;
}
+ (size_t)blockSize
{
return 64;
}
- init
{
self = [super init];
_state[0] = 0x67452301;
_state[1] = 0xEFCDAB89;
|
>
>
>
>
>
|
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
|
return 20;
}
+ (size_t)blockSize
{
return 64;
}
+ (instancetype)hash
{
return [[[self alloc] init] autorelease];
}
- init
{
self = [super init];
_state[0] = 0x67452301;
_state[1] = 0xEFCDAB89;
|
188
189
190
191
192
193
194
195
|
_digest[i] = (char)((_state[i >> 2] >>
((3 - (i & 3)) * 8)) & 255);
_calculated = YES;
return _digest;
}
@end
|
>
>
>
>
>
|
193
194
195
196
197
198
199
200
201
202
203
204
205
|
_digest[i] = (char)((_state[i >> 2] >>
((3 - (i & 3)) * 8)) & 255);
_calculated = YES;
return _digest;
}
- (BOOL)isCalculated
{
return _calculated;
}
@end
|