// // Created by miti on 21/07/19. // #ifndef DECRYPTORAPP_PROTOBUFSGXTRANSFORMSINITIATOR_H #define DECRYPTORAPP_PROTOBUFSGXTRANSFORMSINITIATOR_H #include "protobufSgxTransformsHelper.h" #define __STDC_FORMAT_MACROS #include #include #include "sgx_report.h" #include "sgx_eid.h" #include "sgx_dh.h" namespace protobufSgxTransformsInitiator { using namespace protobufSgxTransformsHelper; void encode_msg1_to_protobuf( protobuf_sgx_dh_msg1_t& protobuf_dhmsg1, sgx_dh_msg1_t* native_dhmsg1); void encode_msg3_to_protobuf(protobuf_sgx_dh_msg3_t& protobuf_dhmsg3, sgx_dh_msg3_t* native_dhmsg3); int decode_msg2_from_protobuf(protobuf_sgx_dh_msg2_t& protobuf_dhmsg2, sgx_dh_msg2_t* native_dhmsg2); int print_initialized_msg1( protobuf_sgx_dh_msg1_t& protobuf_dhmsg1, sgx_dh_msg1_t* native_dhmsg1); }; #endif //DECRYPTORAPP_PROTOBUFSGXTRANSFORMSINITIATOR_H