@@ -14,11 +14,10 @@ * file. */ #include "config.h" -#include #include #import "OFSHA224Or256Hash.h" #import "OFHashAlreadyCalculatedException.h" @@ -126,22 +125,15 @@ return [[[self alloc] init] autorelease]; } - init { - if (object_getClass(self) == [OFSHA224Or256Hash class]) { - @try { - [self doesNotRecognizeSelector: _cmd]; - } @catch (id e) { - [self release]; - @throw e; - } - - abort(); - } - - return [super init]; + self = [super init]; + + [self OF_resetState]; + + return self; } - (void)updateWithBuffer: (const void*)buffer_ length: (size_t)length {