std를 사용할 수 없음::인텔® Software Guard Extensions(인텔® SGX) 엔클레이브에서 문자열스트림
콘텐츠 형태: 호환성 | 문서 ID: 000058765 | 마지막 검토일: 2021-10-13
영토에서 std::stringstream을 사용할 수 없는 이유는 무엇입니까?
Stringstream은 인텔 SGX 지원하지 않는 which의 일부입니다. 인텔 SGX SDK 개발자 참조 가이드에는 다음이 명시되어 있습니다.
"C++ 표준 라이브러리의 경우 대부분의 기능은 신뢰할 수 없는 기능과 마찬가지로 작동하지만, 여기에 영토 내부에서 지원되지 않는 기능의 높은 수준의 요약이 있습니다.
지원되지 않는 C++ 표준 클래스 및 기능 섹션에는 iostream이 지원되지 않는 것으로 나열된 입력/출력 라이브러리라는표가 포함되어 있습니다.
영토 내에서 iostream 기능에 액세스하는 해결 방법으로서 영토 대신 신뢰할 수 없는 앱에서 iostream 함수를 호출하는 ocall을 생성합니다. SGX 소프트웨어 개발 키트(SGX SDK)의 SampleEnclave 예는 영토 내에서 인쇄물을 사용하기 위한 ocall을 구현하는 방법을 보여줍니다.