@@ -23,10 +23,12 @@ #import "OFSHA224Or256Hash.h" #import "OFSecureData.h" #import "OFHashAlreadyCalculatedException.h" #import "OFOutOfRangeException.h" + +#define BLOCK_SIZE 64 @interface OFSHA224Or256Hash () - (void)of_resetState; @end @@ -123,11 +125,11 @@ OF_UNRECOGNIZED_SELECTOR } + (size_t)blockSize { - return 64; + return BLOCK_SIZE; } + (instancetype)cryptoHash { return [[[self alloc] init] autorelease]; @@ -165,10 +167,20 @@ { [_iVarsData release]; [super dealloc]; } + +- (size_t)digestSize +{ + OF_UNRECOGNIZED_SELECTOR +} + +- (size_t)blockSize +{ + return BLOCK_SIZE; +} - (id)copy { OFSHA224Or256Hash *copy = [[[self class] alloc] of_init];