Compartilhar via


AttestationResult interface

Um corpo do token de resposta do 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á a propriedade initTimeJson de entrada à attestSgxEnclave ou attestOpenEnclave API.

isDebuggable

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

issuer

Retorna 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 do SGX codificado em HEX para o enclave. Válido somente se o campo verifierType for "SGX"

mrSigner

O valor MRSIGNER do SGX codificado em HEX para o enclave. Válido somente 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

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

runTimeClaims

Retorna as declarações de runtime no token.

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

sgxCollateral

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

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

svn

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

uniqueId

Identificador exclusivo para o token.

Corresponde à declaração 'jti' definida no rfc 7519 seção 4.1.7

verifierType

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

version

A versão de esquema dessa estrutura. Valor Atual: 1.0

Detalhes da propriedade

enclaveHeldData

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

enclaveHeldData?: Uint8Array

Valor da propriedade

Uint8Array

Comentários

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

initTimeClaims

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

initTimeClaims: unknown

Valor da propriedade

unknown

Comentários

A propriedade initTimeClaims só será preenchida se o parâmetro initTimeJson para a API de 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 somente se verifierType for SGX.

isDebuggable?: boolean

Valor da propriedade

boolean

issuer

Retorna 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 da propriedade

string

mrEnclave

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

mrEnclave?: string

Valor da propriedade

string

mrSigner

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

mrSigner?: string

Valor da propriedade

string

nonce

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

nonce?: string

Valor da propriedade

string

policyClaims

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

policyClaims: unknown

Valor da propriedade

unknown

policyHash

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

policyHash: Uint8Array

Valor da propriedade

Uint8Array

policySigner

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

policySigner?: AttestationSigner

Valor da propriedade

productId

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

productId?: number

Valor da propriedade

number

runTimeClaims

Retorna as declarações de runtime no token.

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

runTimeClaims: unknown

Valor da propriedade

unknown

Comentários

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

sgxCollateral

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

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

sgxCollateral?: AttestationSgxCollateralInfo

Valor da propriedade

svn

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

svn?: number

Valor da propriedade

number

uniqueId

Identificador exclusivo para o token.

Corresponde à declaração 'jti' definida no rfc 7519 seção 4.1.7

uniqueId: string

Valor da propriedade

string

verifierType

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

verifierType: string

Valor da propriedade

string

version

A versão de esquema dessa estrutura. Valor Atual: 1.0

version: string

Valor da propriedade

string