mirror of
https://github.com/hrydgard/ppsspp.git
synced 2024-12-20 04:10:13 +00:00
53 lines
978 B
C
53 lines
978 B
C
#ifndef _GLOBAL_H_
|
|
#define _GLOBAL_H_ 1
|
|
|
|
/* POINTER defines a generic pointer type */
|
|
typedef unsigned char *POINTER;
|
|
|
|
/* UINT4 defines a four byte word */
|
|
typedef unsigned int UINT4;
|
|
|
|
/* BYTE defines a unsigned character */
|
|
typedef unsigned char BYTE;
|
|
|
|
#ifndef TRUE
|
|
#define FALSE 0
|
|
#define TRUE ( !FALSE )
|
|
#endif /* TRUE */
|
|
|
|
#endif /* end _GLOBAL_H_ */
|
|
|
|
/* sha.h */
|
|
|
|
#ifndef _SHA_H_
|
|
#define _SHA_H_ 1
|
|
|
|
/* #include "global.h" */
|
|
|
|
/* The structure for storing SHS info */
|
|
|
|
typedef struct
|
|
{
|
|
UINT4 digest[ 5 ]; /* Message digest */
|
|
UINT4 countLo, countHi; /* 64-bit bit count */
|
|
UINT4 data[ 16 ]; /* SHS data buffer */
|
|
int Endianness;
|
|
} SHA_CTX;
|
|
|
|
/* Message digest functions */
|
|
|
|
void SHAInit(SHA_CTX *);
|
|
void SHAUpdate(SHA_CTX *, BYTE *buffer, int count);
|
|
void SHAFinal(BYTE *output, SHA_CTX *);
|
|
|
|
#endif /* end _SHA_H_ */
|
|
|
|
/* endian.h */
|
|
|
|
#ifndef _ENDIAN_H_
|
|
#define _ENDIAN_H_ 1
|
|
|
|
void endianTest(int *endianness);
|
|
|
|
#endif /* end _ENDIAN_H_ */
|