Edit

Share via


winenclaveapi.h header

This header is used by System Services and Secure Enclaves. For more information, see:

Note

Using these APIs for a VBS Enclave requires Windows 11 Build 26100.2314 or later or Windows Server 2025 or later.

winenclaveapi.h contains the following programming interfaces:

Functions

 
EnclaveCopyIntoEnclave

Copies data from an unsecure address (outside of the enclave) into the enclave.
EnclaveCopyOutOfEnclave

Copies data from the enclave to an untrusted address (outside of the enclave).
EnclaveGetAttestationReport

Gets an enclave attestation report that describes the current enclave and is signed by the authority that is responsible for the type of the enclave.
EnclaveGetEnclaveInformation

Gets information about the currently executing enclave.
EnclaveRestrictContainingProcessAccess

This function restricts (or restores) access by an enclave to the address space of its containing process.
EnclaveSealData

Generates an encrypted binary large object (blob) from unencypted data.
EnclaveUnsealData

Decrypts an encrypted binary large object (blob).
EnclaveUsesAttestedKeys

This method indicates whether the Enclave uses safe attested keys.
EnclaveVerifyAttestationReport

Verifies an attestation report that was generated on the current system.