Module Environment

Structs§

ENCLAVE_IDENTITY
ENCLAVE_INFORMATION
ENCLAVE_VBS_BASIC_KEY_REQUEST
VBS_BASIC_ENCLAVE_EXCEPTION_AMD64
VBS_BASIC_ENCLAVE_SYSCALL_PAGE
VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32
VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64
VBS_ENCLAVE_REPORT
VBS_ENCLAVE_REPORT_MODULE
VBS_ENCLAVE_REPORT_PKG_HEADER
VBS_ENCLAVE_REPORT_VARDATA_HEADER

Constants§

ENCLAVE_FLAG_DYNAMIC_DEBUG_ACTIVE
ENCLAVE_FLAG_DYNAMIC_DEBUG_ENABLED
ENCLAVE_FLAG_FULL_DEBUG_ENABLED
ENCLAVE_IDENTITY_POLICY_SEAL_EXACT_CODE
ENCLAVE_IDENTITY_POLICY_SEAL_INVALID
ENCLAVE_IDENTITY_POLICY_SEAL_SAME_AUTHOR
ENCLAVE_IDENTITY_POLICY_SEAL_SAME_FAMILY
ENCLAVE_IDENTITY_POLICY_SEAL_SAME_IMAGE
ENCLAVE_IDENTITY_POLICY_SEAL_SAME_PRIMARY_CODE
ENCLAVE_REPORT_DATA_LENGTH
ENCLAVE_RUNTIME_POLICY_ALLOW_DYNAMIC_DEBUG
ENCLAVE_RUNTIME_POLICY_ALLOW_FULL_DEBUG
ENCLAVE_UNSEAL_FLAG_STALE_KEY
ENCLAVE_VBS_BASIC_KEY_FLAG_DEBUG_KEY
ENCLAVE_VBS_BASIC_KEY_FLAG_FAMILY_ID
ENCLAVE_VBS_BASIC_KEY_FLAG_IMAGE_ID
ENCLAVE_VBS_BASIC_KEY_FLAG_MEASUREMENT
VBS_ENCLAVE_REPORT_PKG_HEADER_VERSION_CURRENT
VBS_ENCLAVE_REPORT_SIGNATURE_SCHEME_SHA256_RSA_PSS_SHA256
VBS_ENCLAVE_REPORT_VERSION_CURRENT
VBS_ENCLAVE_VARDATA_INVALID
VBS_ENCLAVE_VARDATA_MODULE

Functions§

CallEnclave
CreateEnclave
CreateEnvironmentBlock
DeleteEnclave
DestroyEnvironmentBlock
EnclaveGetAttestationReport
EnclaveGetEnclaveInformation
EnclaveSealData
EnclaveUnsealData
EnclaveVerifyAttestationReport
ExpandEnvironmentStringsA
ExpandEnvironmentStringsForUserA
ExpandEnvironmentStringsForUserW
ExpandEnvironmentStringsW
FreeEnvironmentStringsA
FreeEnvironmentStringsW
GetCommandLineA
GetCommandLineW
GetCurrentDirectoryA
GetCurrentDirectoryW
GetEnvironmentStrings
GetEnvironmentStringsW
GetEnvironmentVariableA
GetEnvironmentVariableW
InitializeEnclave
IsEnclaveTypeSupported
LoadEnclaveData
LoadEnclaveImageA
LoadEnclaveImageW
NeedCurrentDirectoryForExePathA
NeedCurrentDirectoryForExePathW
SetCurrentDirectoryA
SetCurrentDirectoryW
SetEnvironmentStringsW
SetEnvironmentVariableA
SetEnvironmentVariableW
TerminateEnclave

Type Aliases§

ENCLAVE_SEALING_IDENTITY_POLICY
VBS_BASIC_ENCLAVE_BASIC_CALL_COMMIT_PAGES
VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD
VBS_BASIC_ENCLAVE_BASIC_CALL_DECOMMIT_PAGES
VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_KEY
VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_RANDOM_DATA
VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT
VBS_BASIC_ENCLAVE_BASIC_CALL_GET_ENCLAVE_INFORMATION
VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD
VBS_BASIC_ENCLAVE_BASIC_CALL_PROTECT_PAGES
VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE
VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION
VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD
VBS_BASIC_ENCLAVE_BASIC_CALL_VERIFY_REPORT