你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AttestationResult interface

Microsoft Azure 证明响应令牌正文 - MAA 颁发的响应令牌正文

属性

enclaveHeldData

返回指定为 attestSgxEnclave 输入或 attestOpenEnclave API 的输入的runtime_data字段的值。

initTimeClaims

返回令牌中的初始化时间声明。 此值将与 initTimeJsonattestOpenEnclave API 的输入 属性匹配。

isDebuggable

如果 enclave 可调试,则为 True,否则为 false。 仅当 verifierType 为 SGX 时有效。

issuer

返回证明令牌的颁发者。 必须与构造证明客户端实例时使用的终结点相同。

mrEnclave

enclave 的 HEX 编码 SGX MRENCLAVE 值。 仅当 verifierType 字段为“SGX”时才有效

mrSigner

enclave 的 HEX 编码 SGX MRSIGNER 值。 仅当 verifierType 字段为“SGX”时才有效

nonce

如果在 Attest 请求中指定了一个值,则返回“nonce”值。

policyClaims

返回实例上的证明策略生成的声明集。

policyHash

用于证明的BASE64URL编码策略文本的 base64url 编码 SHA256 哈希。

policySigner

用于对策略对象进行签名的证书(如果指定)。

productId

enclave 的 SGX 产品 ID。 仅当 verifierType 字段为“SGX”时才有效

runTimeClaims

返回令牌中的运行时声明。

此值将与 runTimeJsonattestOpenEnclave API 的输入 属性匹配。

sgxCollateral

返回一组信息,描述证明验证逻辑的完整输入集。

有关报价验证的详细信息,请参阅 Intel SGX 文档

svn

enclave 的 SGX SVN 值。 仅当 verifierType 字段为“SGX”时才有效

uniqueId

令牌的唯一标识符。

对应于 RFC 7519 第 4.1.7 节中定义的“jti”声明

verifierType

返回生成此证明令牌的验证程序。 通常为“SGX”或“TPM”之一,但可以指定其他项。

version

此结构的架构版本。 当前值:1.0

属性详细信息

enclaveHeldData

返回指定为 attestSgxEnclave 输入或 attestOpenEnclave API 的输入的runtime_data字段的值。

enclaveHeldData?: Uint8Array

属性值

Uint8Array

注解

仅当指定 enclaveHeldData API 的 runtimeData 参数时,才会填充 Attest 属性。

initTimeClaims

返回令牌中的初始化时间声明。 此值将与 initTimeJsonattestOpenEnclave API 的输入 属性匹配。

initTimeClaims: unknown

属性值

unknown

注解

仅当指定 initTimeClaims API 的 initTimeJson 参数时,才会填充 Attest 属性。 如果指定了 initTimeData 参数,则不会填充该参数。

isDebuggable

如果 enclave 可调试,则为 True,否则为 false。 仅当 verifierType 为 SGX 时有效。

isDebuggable?: boolean

属性值

boolean

issuer

返回证明令牌的颁发者。 必须与构造证明客户端实例时使用的终结点相同。

issuer: string

属性值

string

mrEnclave

enclave 的 HEX 编码 SGX MRENCLAVE 值。 仅当 verifierType 字段为“SGX”时才有效

mrEnclave?: string

属性值

string

mrSigner

enclave 的 HEX 编码 SGX MRSIGNER 值。 仅当 verifierType 字段为“SGX”时才有效

mrSigner?: string

属性值

string

nonce

如果在 Attest 请求中指定了一个值,则返回“nonce”值。

nonce?: string

属性值

string

policyClaims

返回实例上的证明策略生成的声明集。

policyClaims: unknown

属性值

unknown

policyHash

用于证明的BASE64URL编码策略文本的 base64url 编码 SHA256 哈希。

policyHash: Uint8Array

属性值

Uint8Array

policySigner

用于对策略对象进行签名的证书(如果指定)。

policySigner?: AttestationSigner

属性值

productId

enclave 的 SGX 产品 ID。 仅当 verifierType 字段为“SGX”时才有效

productId?: number

属性值

number

runTimeClaims

返回令牌中的运行时声明。

此值将与 runTimeJsonattestOpenEnclave API 的输入 属性匹配。

runTimeClaims: unknown

属性值

unknown

注解

仅当指定 runtimeClaims API 的 runtimeJson 参数时,才会填充 Attest 属性。 如果指定了 runtimeData 参数,则不会填充该参数。

sgxCollateral

返回一组信息,描述证明验证逻辑的完整输入集。

有关报价验证的详细信息,请参阅 Intel SGX 文档

sgxCollateral?: AttestationSgxCollateralInfo

属性值

svn

enclave 的 SGX SVN 值。 仅当 verifierType 字段为“SGX”时才有效

svn?: number

属性值

number

uniqueId

令牌的唯一标识符。

对应于 RFC 7519 第 4.1.7 节中定义的“jti”声明

uniqueId: string

属性值

string

verifierType

返回生成此证明令牌的验证程序。 通常为“SGX”或“TPM”之一,但可以指定其他项。

verifierType: string

属性值

string

version

此结构的架构版本。 当前值:1.0

version: string

属性值

string