123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- #ifndef _PVE_QE_COMMON_H_
- #define _PVE_QE_COMMON_H_
- #include "se_types.h"
- #include "ae_ipp.h"
- #include "sgx_tcrypto.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- IppStatus new_std_256_ecp(IppsECCPState **pp_new_ecp)
- void secure_free_std_256_ecp(IppsECCPState *p_ecp)
- int __STDCALL epid_random_func(
- unsigned int *p_random_data,
- int bits,
- void* p_user_data)
- #ifdef __cplusplus
- }
- #endif
- #if !defined(SWAP_ENDIAN_DW)
- #define SWAP_ENDIAN_DW(dw) ((((dw) & 0x000000ff) << 24) \
- | (((dw) & 0x0000ff00) << 8) \
- | (((dw) & 0x00ff0000) >> 8) \
- | (((dw) & 0xff000000) >> 24))
- #endif
- #if !defined(SWAP_ENDIAN_32B)
- #define SWAP_ENDIAN_32B(ptr) \
- { \
- unsigned int temp = 0
- temp = SWAP_ENDIAN_DW(((unsigned int*)(ptr))[0])
- ((unsigned int*)(ptr))[0] = SWAP_ENDIAN_DW(((unsigned int*)(ptr))[7])
- ((unsigned int*)(ptr))[7] = temp
- temp = SWAP_ENDIAN_DW(((unsigned int*)(ptr))[1])
- ((unsigned int*)(ptr))[1] = SWAP_ENDIAN_DW(((unsigned int*)(ptr))[6])
- ((unsigned int*)(ptr))[6] = temp
- temp = SWAP_ENDIAN_DW(((unsigned int*)(ptr))[2])
- ((unsigned int*)(ptr))[2] = SWAP_ENDIAN_DW(((unsigned int*)(ptr))[5])
- ((unsigned int*)(ptr))[5] = temp
- temp = SWAP_ENDIAN_DW(((unsigned int*)(ptr))[3])
- ((unsigned int*)(ptr))[3] = SWAP_ENDIAN_DW(((unsigned int*)(ptr))[4])
- ((unsigned int*)(ptr))[4] = temp
- }
- #endif
- #endif
|