Enclave.edl 733 B

1234567891011121314151617181920212223
  1. enclave {
  2. include "stdbool.h"
  3. include "sgx_tcrypto.h"
  4. include "sgx_tseal.h"
  5. trusted {
  6. public void ecall_identity_key_new(
  7. [out] sgx_ec256_public_t *outpub,
  8. [out,size=611] sgx_sealed_data_t *outsealedpriv);
  9. public bool ecall_identity_key_load(
  10. [out] sgx_ec256_public_t *outpub,
  11. [in,size=611] const sgx_sealed_data_t *insealedpriv);
  12. };
  13. untrusted {
  14. void ocall_print_string([in, string] const char *str);
  15. unsigned long ocall_print_string_with_rtclock(
  16. [in, string] const char *str);
  17. unsigned long ocall_print_string_with_rtclock_diff(
  18. [in, string] const char *str, unsigned long before);
  19. };
  20. };