ObjXMPP  Diff

Differences From Artifact [3d74f25717]:

To Artifact [125d8f4082]:


405
406
407
408
409
410
411
412

413
414
415
416
417
418
419
420
421

422
423
424
425

426
427
428
429
430
431
432
405
406
407
408
409
410
411

412
413
414
415
416
417
418
419
420
421
422
423

424

425
426
427
428
429
430
431
432







-
+









+

-

-
+








		hashI = [[[hashType alloc] init] autorelease];
		[hashI updateWithBuffer: (char*)kI
				 length: blockSize];
		[hashI updateWithBuffer: [data cArray]
				 length: [data itemSize] * [data count]];

		hashO = [[hashType alloc] init];
		hashO = [[[hashType alloc] init] autorelease];
		[hashO updateWithBuffer: (char*)kO
				 length: blockSize];
		[hashO updateWithBuffer: (char*)[hashI digest]
				 length: [hashType digestSize]];
	} @finally {
		[self freeMemory: kI];
		[self freeMemory: kO];
	}

	[hashO retain];
	[pool release];
	[hashO autorelease];

	return [hashO digest];
	return [[hashO autorelease] digest];
}

- (OFDataArray*)XMPP_hiWithData: (OFDataArray *)str
			   salt: (OFDataArray *)salt_
		 iterationCount: (intmax_t)i
{
	OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];