структура ENCLAVE_IDENTITY (ntenclv.h)

Описывает удостоверение основного модуля анклава.

Синтаксис

typedef struct ENCLAVE_IDENTITY {
  UINT8  OwnerId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8  UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8  AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8  FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  UINT8  ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  UINT32 EnclaveSvn;
  UINT32 SecureKernelSvn;
  UINT32 PlatformSvn;
  UINT32 Flags;
  UINT32 SigningLevel;
  UINT32 EnclaveType;
} ENCLAVE_IDENTITY;

Члены

OwnerId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

Идентификатор владельца анклава.

UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

Уникальный идентификатор основного модуля для анклава.

AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

Идентификатор автора основного модуля для анклава.

FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

(Это идентификатор семьи главного модуля анклава.)

ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

Идентификатор образа основного модуля для анклава.

EnclaveSvn

Номер версии системы безопасности основного модуля для анклава.

SecureKernelSvn

Номер версии безопасности ядра виртуального безопасного режима (VSM).

PlatformSvn

Номер версии безопасности платформы, на котором размещен анклав.

Flags

Флаги, описывающие политику среды выполнения для анклава.

Значение Значение
ENCLAVE_FLAG_FULL_DEBUG_ENABLED
0x00000001
Анклав поддерживает отладку.
ENCLAVE_FLAG_DYNAMIC_DEBUG_ENABLED
0x00000002
Анклав поддерживает динамическую отладку.
ENCLAVE_FLAG_DYNAMIC_DEBUG_ACTIVE
0x00000004
Динамическая отладка включена для анклава.

SigningLevel

Уровень подписи основного модуля для анклава.

EnclaveType

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1709 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Верхняя часть ntenclv.h

См. также раздел

VBS_ENCLAVE_REPORT

Структуры анклава