Partilhar via


AttestationResult interface

Um corpo de token de resposta de Atestado do Microsoft Azure - o corpo de um token de resposta emitido pelo MAA

Propriedades

enclaveHeldData

Retorna o valor do campo runtime_data especificado como uma entrada para o attestSgxEnclave ou attestOpenEnclave API.

initTimeClaims

Retorna as declarações de tempo de inicialização no token. Esse valor corresponderá à propriedade de initTimeJson de entrada para a attestSgxEnclave ou attestOpenEnclave API.

isDebuggable

True se o enclave for depurável, false caso contrário. Válido apenas se verifierType for SGX.

issuer

Devolve o emissor do token de atestado. DEVE ser o mesmo que o ponto de extremidade usado ao construir a instância do cliente de atestado.

mrEnclave

O valor MRENCLAVE SGX codificado HEX para o enclave. Válido apenas se o campo verifierType for "SGX"

mrSigner

O valor SGX MRSIGNER codificado HEX para o enclave. Válido apenas se o campo verifierType for "SGX"

nonce

Retorna o valor "nonce" se um foi especificado na solicitação Attest.

policyClaims

Retorna o conjunto de declarações geradas pela política de atestado na instância.

policyHash

O hash SHA256 codificado em base64url do texto de política codificado BASE64URL usado para atestado.

policySigner

O certificado usado para assinar o objeto de política, se especificado.

productId

O ID do produto SGX para o enclave. Válido apenas se o campo verifierType for "SGX"

runTimeClaims

Retorna as declarações de tempo de execução no token.

Esse valor corresponderá à propriedade de runTimeJson de entrada para a attestSgxEnclave ou attestOpenEnclave API.

sgxCollateral

Retorna um conjunto de informações que descrevem o conjunto completo de entradas para a lógica de validação de atestado.

Consulte o de documentação do Intel SGX para obter mais informações sobre a validação de cotações.

svn

O valor SGX SVN para o enclave. Válido apenas se o campo verifierType for "SGX"

uniqueId

Identificador exclusivo para o token.

Corresponde à reivindicação «jti» definida na secção 4.1.7 RFC 7519

verifierType

Retorna o verificador que gerou esse token de atestado. Normalmente um dos: "SGX" ou "TPM", mas outros podem ser especificados.

version

A versão do esquema dessa estrutura. Valor atual: 1.0

Detalhes de Propriedade

enclaveHeldData

Retorna o valor do campo runtime_data especificado como uma entrada para o attestSgxEnclave ou attestOpenEnclave API.

enclaveHeldData?: Uint8Array

Valor de Propriedade

Uint8Array

Observações

A propriedade enclaveHeldData só será preenchida se o parâmetro runtimeData para a API Attest for especificado.

initTimeClaims

Retorna as declarações de tempo de inicialização no token. Esse valor corresponderá à propriedade de initTimeJson de entrada para a attestSgxEnclave ou attestOpenEnclave API.

initTimeClaims: unknown

Valor de Propriedade

unknown

Observações

A propriedade initTimeClaims só será preenchida se o parâmetro initTimeJson para a API Attest for especificado. Ele não será preenchido se o parâmetro initTimeData for especificado.

isDebuggable

True se o enclave for depurável, false caso contrário. Válido apenas se verifierType for SGX.

isDebuggable?: boolean

Valor de Propriedade

boolean

issuer

Devolve o emissor do token de atestado. DEVE ser o mesmo que o ponto de extremidade usado ao construir a instância do cliente de atestado.

issuer: string

Valor de Propriedade

string

mrEnclave

O valor MRENCLAVE SGX codificado HEX para o enclave. Válido apenas se o campo verifierType for "SGX"

mrEnclave?: string

Valor de Propriedade

string

mrSigner

O valor SGX MRSIGNER codificado HEX para o enclave. Válido apenas se o campo verifierType for "SGX"

mrSigner?: string

Valor de Propriedade

string

nonce

Retorna o valor "nonce" se um foi especificado na solicitação Attest.

nonce?: string

Valor de Propriedade

string

policyClaims

Retorna o conjunto de declarações geradas pela política de atestado na instância.

policyClaims: unknown

Valor de Propriedade

unknown

policyHash

O hash SHA256 codificado em base64url do texto de política codificado BASE64URL usado para atestado.

policyHash: Uint8Array

Valor de Propriedade

Uint8Array

policySigner

O certificado usado para assinar o objeto de política, se especificado.

policySigner?: AttestationSigner

Valor de Propriedade

productId

O ID do produto SGX para o enclave. Válido apenas se o campo verifierType for "SGX"

productId?: number

Valor de Propriedade

number

runTimeClaims

Retorna as declarações de tempo de execução no token.

Esse valor corresponderá à propriedade de runTimeJson de entrada para a attestSgxEnclave ou attestOpenEnclave API.

runTimeClaims: unknown

Valor de Propriedade

unknown

Observações

A propriedade runtimeClaims só será preenchida se o parâmetro runtimeJson para a API Attest for especificado. Ele não será preenchido se o parâmetro runtimeData for especificado.

sgxCollateral

Retorna um conjunto de informações que descrevem o conjunto completo de entradas para a lógica de validação de atestado.

Consulte o de documentação do Intel SGX para obter mais informações sobre a validação de cotações.

sgxCollateral?: AttestationSgxCollateralInfo

Valor de Propriedade

svn

O valor SGX SVN para o enclave. Válido apenas se o campo verifierType for "SGX"

svn?: number

Valor de Propriedade

number

uniqueId

Identificador exclusivo para o token.

Corresponde à reivindicação «jti» definida na secção 4.1.7 RFC 7519

uniqueId: string

Valor de Propriedade

string

verifierType

Retorna o verificador que gerou esse token de atestado. Normalmente um dos: "SGX" ou "TPM", mas outros podem ser especificados.

verifierType: string

Valor de Propriedade

string

version

A versão do esquema dessa estrutura. Valor atual: 1.0

version: string

Valor de Propriedade

string