Compartilhar via


AttestationRequest Classe

Definição

Representa os dados enviados ao Serviço de Atestado para uma chamada às AttestOpenEnclave(AttestationRequest, CancellationToken) APIs ou AttestSgxEnclave(AttestationRequest, CancellationToken) .

Uma Solicitação de Atestado tem três elementos:

  • EvidênciaA evidência de atestado gerada de dentro do ambiente de destino (geralmente um enclave Intel SGX ou OpenEnclave). A "Evidência" normalmente é uma citação SGX, um relatório OpenEnclave ou uma evidência OpenEnclave.
  • InitTime DataData apresentado no momento em que o ambiente de destino foi inicializado.
  • DataData de runtime apresentado no momento em que a Evidência foi criada.

A "Evidência" DEVE ser fornecida em uma chamada Attest, no entanto, os dados de Runtime e InitTime são opcionais.

public class AttestationRequest
type AttestationRequest = class
Public Class AttestationRequest
Herança
AttestationRequest

Construtores

AttestationRequest()

Inicializa uma nova instância da classe AttestationRequest.

Propriedades

DraftPolicyForAttestation

Política "rascunho" opcional para atestado. Se esse campo for fornecido, esse documento de política será usado para a solicitação de atestado. Isso permite que um chamador teste vários documentos de política em relação aos dados reais antes de aplicar o documento de política por meio da SetPolicy(AttestationType, String, AttestationTokenSigningKey, CancellationToken) API.

Evidence

A evidência de atestado gerada de dentro do ambiente de destino (geralmente um enclave Intel SGX ou OpenEnclave). A "Evidência" normalmente é uma citação SGX, um relatório OpenEnclave ou uma evidência OpenEnclave.

InittimeData

Dados de inicialização fornecidos quando o ambiente de destino foi criado.

Observe que os dados do InitTime não têm suporte em máquinas virtuais DCsv2-Series do Azure.

RuntimeData

Dados de runtime fornecidos quando a Evidência foi criada.

Aplica-se a