25 lines
552 B
C
25 lines
552 B
C
|
/* sha3-api.h */
|
||
|
|
||
|
/**
|
||
|
* \file sha3-api.h
|
||
|
* \author Daniel Otte
|
||
|
* \email daniel.otte@rub.de
|
||
|
* \date 2009-01-06
|
||
|
* \license GPLv3 or later
|
||
|
*
|
||
|
*/
|
||
|
/*
|
||
|
This file implements algortihm independent data types of the NIST API for
|
||
|
SHA3 candidates as described in:
|
||
|
http://csrc.nist.gov/groups/ST/hash/documents/SHA3-C-API.pdf
|
||
|
.
|
||
|
*/
|
||
|
|
||
|
#ifndef SHA3_API_H_
|
||
|
#define SHA3_API_H_
|
||
|
typedef unsigned char BitSequence;
|
||
|
typedef unsigned long long DataLength;
|
||
|
typedef enum { SUCCESS = 0, FAIL = 1, BAD_HASHBITLEN = 2 } HashReturn;
|
||
|
|
||
|
#endif /* SHA3_API_H_ */
|