keccak.h   keccak.h 
skipping to change at line 55 skipping to change at line 55
___ALIGN unsigned char dataQueue[KeccakMaximumRateInBytes]; ___ALIGN unsigned char dataQueue[KeccakMaximumRateInBytes];
unsigned int rate; unsigned int rate;
unsigned int capacity; unsigned int capacity;
unsigned char diversifier; unsigned char diversifier;
unsigned int hashbitlen; unsigned int hashbitlen;
unsigned int bitsInQueue; unsigned int bitsInQueue;
int squeezing; int squeezing;
unsigned int bitsAvailableForSqueezing; unsigned int bitsAvailableForSqueezing;
} hashState; } hashState;
#ifdef __cplusplus
extern "C" {
#endif
HashReturn Init(hashState *state, int hashbitlen); HashReturn Init(hashState *state, int hashbitlen);
HashReturn Update(hashState *state, const BitSequence *data, DataLength dat abitlen); HashReturn Update(hashState *state, const BitSequence *data, DataLength dat abitlen);
HashReturn Final(hashState *state, BitSequence *_hashval); HashReturn Final(hashState *state, BitSequence *_hashval);
HashReturn Squeeze(hashState *state, BitSequence *output, DataLength output Length); HashReturn Squeeze(hashState *state, BitSequence *output, DataLength output Length);
HashReturn Hash(int hashbitlen, const BitSequence *data, DataLength databit len, BitSequence *hashval); HashReturn Hash(int hashbitlen, const BitSequence *data, DataLength databit len, BitSequence *hashval);
/* Impedance match bytes -> bits length. */ /* Impedance match bytes -> bits length. */
static inline static inline
int _keccak_Update(void * param, const void * _data, size_t _len) int _keccak_Update(void * param, const void * _data, size_t _len)
{ {
return Update(param, _data, (DataLength)(8 * _len)); return Update((hashState *)param, (BitSequence *)_data, (DataLength)(8 * _len));
} }
#ifdef __cplusplus
}
#endif
#endif #endif
 End of changes. 3 change blocks. 
1 lines changed or deleted 9 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/