주요 콘텐츠로 건너뛰기
지식 기술 자료

std를 사용할 수 없음::인텔® Software Guard Extensions(인텔® SGX) 엔클레이브에서 문자열스트림

콘텐츠 형태: 호환성   |   문서 ID: 000058765   |   마지막 검토일: 2021-10-13

설명

영토에서 std::stringstream을 사용할 수 없는 이유는 무엇입니까?

해결 방법

Stringstream은 인텔 SGX 지원하지 않는 which의 일부입니다. 인텔 SGX SDK 개발자 참조 가이드에는 다음이 명시되어 있습니다.

"C++ 표준 라이브러리의 경우 대부분의 기능은 신뢰할 수 없는 기능과 마찬가지로 작동하지만, 여기에 영토 내부에서 지원되지 않는 기능의 높은 수준의 요약이 있습니다.

  1. I/O 관련 기능 및 클래스(예: ;
  2. 로케일 라이브러리에 따라 기능;
  3. 시스템 호출이 필요한 다른 기능도 있습니다."

지원되지 않는 C++ 표준 클래스 및 기능 섹션에는 iostream이 지원되지 않는 것으로 나열된 입력/출력 라이브러리라는표가 포함되어 있습니다.

영토 내에서 iostream 기능에 액세스하는 해결 방법으로서 영토 대신 신뢰할 수 없는 앱에서 iostream 함수를 호출하는 ocall을 생성합니다. SGX 소프트웨어 개발 키트(SGX SDK)의 SampleEnclave 예는 영토 내에서 인쇄물을 사용하기 위한 ocall을 구현하는 방법을 보여줍니다.

관련 제품

이 문서는 1개의 제품에 적용됩니다.

부인 정보

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.

추가적 도움이 필요하십니까?

지원팀 연락처
지원팀 연락처