30 lines
609 B
C
30 lines
609 B
C
/************************************************************//**
|
|
*
|
|
* @file: hash.h
|
|
* @author: Martin Fouilleul
|
|
* @date: 08/08/2022
|
|
* @revision:
|
|
*
|
|
*****************************************************************/
|
|
#ifndef __HASH_H_
|
|
#define __HASH_H_
|
|
|
|
#include"typedefs.h"
|
|
#include"strings.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
MP_API u64 mp_hash_aes_u64(u64 x);
|
|
MP_API u64 mp_hash_aes_u64_x2(u64 x, u64 y);
|
|
MP_API u64 mp_hash_aes_string(str8 string);
|
|
MP_API u64 mp_hash_aes_string_seed(str8 string, u64 seed);
|
|
|
|
#ifdef __cplusplus
|
|
} // extern "C"
|
|
#endif
|
|
|
|
|
|
#endif //__HASH_H_
|