tib3.h | tib3.h | |||
---|---|---|---|---|
skipping to change at line 69 | skipping to change at line 69 | |||
} hashState512; | } hashState512; | |||
typedef struct { | typedef struct { | |||
int hashbitlen; | int hashbitlen; | |||
union { | union { | |||
hashState256 state256[1]; | hashState256 state256[1]; | |||
hashState512 state512[1]; | hashState512 state512[1]; | |||
} uu[1]; | } uu[1]; | |||
} 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 d atabitlen); | HashReturn Update (hashState *state , const BitSequence *data, DataLength d atabitlen); | |||
HashReturn Final (hashState *state, BitSequence *hashval); | HashReturn Final (hashState *state, BitSequence *hashval); | |||
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 _tib3_Update(void * param, const void * _data, size_t _len) | int _tib3_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 /* H_TIB3 */ | #endif /* H_TIB3 */ | |||
End of changes. 3 change blocks. | ||||
1 lines changed or deleted | 10 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/ |