AttestationResult interface

Текст маркера ответа Microsoft Аттестация Azure — текст маркера ответа, выданного MAA

Свойства

enclaveHeldData

Возвращает значение поля runtime_data, указанное в качестве входных данных API attestSgxEnclave или attestOpenEnclave .

initTimeClaims

Возвращает утверждения времени инициализации в маркере. Это значение будет соответствовать входное initTimeJson свойство API attestSgxEnclave или attestOpenEnclave .

isDebuggable

Значение true, если анклав доступен для отладки, в противном случае — false. Допустимо только в том случае, если verifierType имеет значение SGX.

issuer

Возвращает издателя маркера аттестации. Должен совпадать с конечной точкой, используемой при создании экземпляра клиента аттестации.

mrEnclave

Значение MRENCLAVE sGX в кодировке HEX для анклава. Допустимо только в том случае, verifierType если поле имеет значение "SGX".

mrSigner

Значение MRSIGNER в heX-кодировании SGX для анклава. Допустимо только в том случае, verifierType если поле имеет значение "SGX".

nonce

Возвращает значение nonce, если оно было указано в запросе attest.

policyClaims

Возвращает набор утверждений, созданных политикой аттестации для экземпляра .

policyHash

Хэш SHA256 в кодировке Base64url в кодировке BASE64URL, используемый для аттестации.

policySigner

Сертификат, используемый для подписи объекта политики, если он указан.

productId

Идентификатор продукта SGX для анклава. Допустимо только в том случае, verifierType если поле имеет значение "SGX".

runTimeClaims

Возвращает утверждения среды выполнения в маркере.

Это значение будет соответствовать входное runTimeJson свойство API attestSgxEnclave или attestOpenEnclave .

sgxCollateral

Возвращает набор сведений, описывающих полный набор входных данных логики проверки аттестации.

Дополнительные сведения о проверке котировок см. в документации по Intel SGX .

svn

Значение SVN SGX для анклава. Допустимо только в том случае, verifierType если поле имеет значение "SGX".

uniqueId

Уникальный идентификатор маркера.

Соответствует утверждению jti, определенному в разделе RFC 7519 4.1.7.

verifierType

Возвращает средство проверки, создавшее этот маркер аттестации. Обычно один из них: "SGX" или "TPM", но можно указать другие.

version

Версия схемы этой структуры. Текущее значение: 1.0

Сведения о свойстве

enclaveHeldData

Возвращает значение поля runtime_data, указанное в качестве входных данных API attestSgxEnclave или attestOpenEnclave .

enclaveHeldData?: Uint8Array

Значение свойства

Uint8Array

Комментарии

Свойство enclaveHeldData будет заполнено, только если runtimeData указан параметр ДЛЯ Attest API.

initTimeClaims

Возвращает утверждения времени инициализации в маркере. Это значение будет соответствовать входное initTimeJson свойство API attestSgxEnclave или attestOpenEnclave .

initTimeClaims: unknown

Значение свойства

unknown

Комментарии

Свойство initTimeClaims будет заполнено, только если initTimeJson указан параметр ДЛЯ Attest API. Он не будет заполнен, если initTimeData указан параметр.

isDebuggable

Значение true, если анклав доступен для отладки, в противном случае — false. Допустимо только в том случае, если verifierType имеет значение SGX.

isDebuggable?: boolean

Значение свойства

boolean

issuer

Возвращает издателя маркера аттестации. Должен совпадать с конечной точкой, используемой при создании экземпляра клиента аттестации.

issuer: string

Значение свойства

string

mrEnclave

Значение MRENCLAVE sGX в кодировке HEX для анклава. Допустимо только в том случае, verifierType если поле имеет значение "SGX".

mrEnclave?: string

Значение свойства

string

mrSigner

Значение MRSIGNER в heX-кодировании SGX для анклава. Допустимо только в том случае, verifierType если поле имеет значение "SGX".

mrSigner?: string

Значение свойства

string

nonce

Возвращает значение nonce, если оно было указано в запросе attest.

nonce?: string

Значение свойства

string

policyClaims

Возвращает набор утверждений, созданных политикой аттестации для экземпляра .

policyClaims: unknown

Значение свойства

unknown

policyHash

Хэш SHA256 в кодировке Base64url в кодировке BASE64URL, используемый для аттестации.

policyHash: Uint8Array

Значение свойства

Uint8Array

policySigner

Сертификат, используемый для подписи объекта политики, если он указан.

policySigner?: AttestationSigner

Значение свойства

productId

Идентификатор продукта SGX для анклава. Допустимо только в том случае, verifierType если поле имеет значение "SGX".

productId?: number

Значение свойства

number

runTimeClaims

Возвращает утверждения среды выполнения в маркере.

Это значение будет соответствовать входное runTimeJson свойство API attestSgxEnclave или attestOpenEnclave .

runTimeClaims: unknown

Значение свойства

unknown

Комментарии

Свойство runtimeClaims будет заполнено, только если runtimeJson указан параметр ДЛЯ Attest API. Он не будет заполнен, если runtimeData указан параметр.

sgxCollateral

Возвращает набор сведений, описывающих полный набор входных данных логики проверки аттестации.

Дополнительные сведения о проверке котировок см. в документации по Intel SGX .

sgxCollateral?: AttestationSgxCollateralInfo

Значение свойства

svn

Значение SVN SGX для анклава. Допустимо только в том случае, verifierType если поле имеет значение "SGX".

svn?: number

Значение свойства

number

uniqueId

Уникальный идентификатор маркера.

Соответствует утверждению jti, определенному в разделе RFC 7519 4.1.7.

uniqueId: string

Значение свойства

string

verifierType

Возвращает средство проверки, создавшее этот маркер аттестации. Обычно один из них: "SGX" или "TPM", но можно указать другие.

verifierType: string

Значение свойства

string

version

Версия схемы этой структуры. Текущее значение: 1.0

version: string

Значение свойства

string