23 lines
528 B
C
23 lines
528 B
C
#ifndef _EC_DH_SESSION_H_
|
|
#define _EC_DH_SESSION_H_
|
|
|
|
#define ERROR -1
|
|
#define SUCCESS 0
|
|
|
|
#define CLOSED 0x0
|
|
#define IN_PROGRESS 0x1
|
|
#define ACTIVE 0x2
|
|
|
|
#include "sgx_dh.h"
|
|
#include "dh_session_protocol.h"
|
|
|
|
int session_request(sgx_dh_msg1_t *dh_msg1,
|
|
uint32_t *session_id );
|
|
int exchange_report(sgx_dh_msg2_t *dh_msg2,
|
|
sgx_dh_msg3_t *dh_msg3,
|
|
uint32_t session_id);
|
|
int end_session(uint32_t session_id);
|
|
dh_session_t *get_session_info(uint32_t session_id );
|
|
|
|
#endif
|