Mengapa tidak mungkin menggunakan std::stringstream dalam enclave?
Stringstream adalah bagian dari yang tidak didukung oleh Intel SGX. Panduan Referensi Pengembang SDK Intel SGX menyatakan:
"Sedangkan untuk pustaka standar C++, sebagian besar fungsi akan berfungsi sebagai mitra yang tidak tepercaya, tetapi berikut adalah ringkasan fitur tingkat tinggi yang tidak didukung di dalam enclave:
Bagian Kelas dan Fungsi Standar C++ yang Tidak Didukung berisi tabel, berjudul Pustaka Input/Output, di mana iostream tercantum sebagai tidak didukung.
Sebagai upaya untuk mengakses fungsi iostream di dalam enclave, buat ocall yang memanggil fungsi iostream di aplikasi yang tidak tepercaya atas nama enclave. Contoh SampleEnclave dalam SGX Software Development Kit (SGX SDK) menunjukkan cara mengimplementasikan ocall untuk menggunakan printf dalam enclave.