Article

Properly Detecting Intel® Software Guard Extensions (Intel® SGX) in Your Applications

How does a software developer detect Intel SGX support on a system for application and installer support? Learn the details behind Intel SGX CPU support, management, and reporting.
作者: John M. (Intel) 最后更新时间: 2019/04/29 - 09:40
Article

Intel® Software Guard Extensions Part 3: Design an Application

In part 3 of this series, you'll learn how to design an application to take advantage of Intel® Software Guard Extensions (Intel® SGX). You'll examine the overall structure of an application, and then create a class model that prepares the app for enclave design and integration. Source code is included.
作者: John M. (Intel) 最后更新时间: 2019/04/29 - 09:40
Article

Using Enclaves from .NET*: Make ECALLS with Callbacks via OCALLS

Intel® SGX Code Sample: Learn how to mix enclaves with managed code on Microsoft Windows* platforms using the C# language. There are multiple solutions for accomplishing these tasks, and this article and its accompanying code sample demonstrate one approach.
作者: John M. (Intel) 最后更新时间: 2019/06/23 - 18:50
Article

Intel® Software Guard Extensions Part 4: Design an Enclave

In part 4 of this tutorial series, you'll create the project infrastructure necessary to integrate the enclave into your application. Source code is included.
作者: John M. (Intel) 最后更新时间: 2019/04/29 - 09:40
Article

Intel® Software Guard Extensions Part 5: Enclave Development

In part 5 of this tutorial series, we complete the interface for the Password Manager DLL. Source code is included. Your application must function on systems both with and without Intel® SGX support, and that means you must create two versions: one intended for use in enclaves, and one for use in untrusted memory.
作者: John M. (Intel) 最后更新时间: 2019/04/29 - 09:40
Article

Intel® Software Guard Extensions Part 6: How to Create Dual Code Paths

Part 6 of this tutorial series shows how to create dual code paths to support hosts with and without Intel® SGX capability. Source code is included.
作者: John M. (Intel) 最后更新时间: 2019/04/29 - 09:40
Article

Intel® Software Guard Extensions Part 7: Refine the Enclave with Proxy Functions

Learn about the Intel® SGX enclave APIs and how proxy functions are used to marshall data between protected and unprotected memory space. Source code is included.
作者: John M. (Intel) 最后更新时间: 2019/04/29 - 09:40
Article

Intel® Software Guard Extensions Tutorial Series: Part 8, GUI Integration

In Part 8 we integrate the GUI with the back end. We examine implications of mixing managed code with enclaves and how to mitigate the potential for undermining security gained from Intel® SGX.
作者: John M. (Intel) 最后更新时间: 2019/04/29 - 09:40
Article

Use Intel® SGX Templates for the GNU* Autoconf* Build System

Learn how to extend the functionality of GNU Autoconf to build software that makes use of Intel® SGX. Includes a download with templates and a sample application source tree.
作者: John M. (Intel) 最后更新时间: 2019/04/29 - 09:40
Article

Intel® Software Guard Extensions Tutorial Part 9: Power Events and Data Sealing

In Part 9 of the Intel® SGX tutorial series we address complexities of the suspend and resume power cycle. We’ll examine data Intel SGX sealing capabilities and apply our learnings to the Tutorial Password Manager.
作者: John M. (Intel) 最后更新时间: 2019/04/29 - 09:40