LocalAttestationUntrusted.h 829 B

1234567891011121314151617181920
  1. #include "../../Decryptor/Decryptor_u.h"
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <unistd.h>
  5. #include <stdio.h>
  6. #include "Ipc.h"
  7. #include "protobufLAInitiator.h"
  8. #include "PostLAProtobufNativeTransforms.h"
  9. #include "protobufReadWrite.h"
  10. #include "PostLAMessages.pb.h"
  11. #include "FileIO.h"
  12. namespace LocalAttestationUntrusted {
  13. int setup_socket_for_local_attestation_requests(int port);
  14. int prepare_local_attestation_as_responder_msg1(uint32_t own_enclave_id);
  15. int local_attestation_as_responder_msg2_msg3(uint32_t own_enclave_id, int server_fd, int * accept_fd);
  16. uint32_t get_decrypted_client_data(uint8_t* array, uint32_t array_length);
  17. int post_local_attestation_with_verifier(uint32_t own_enclave_id, int apache_fd);
  18. int post_local_attestation_with_apache(uint32_t own_enclave_id, int apache_fd);
  19. };