Partager via


AttestationRequest Classe

Définition

Représente les données envoyées au service d’attestation pour un appel aux AttestOpenEnclave(AttestationRequest, CancellationToken) API ou AttestSgxEnclave(AttestationRequest, CancellationToken) .

Une demande d’attestation comporte trois éléments :

  • EvidenceLa preuve d’attestation générée à partir de l’environnement cible (souvent une enclave Intel SGX ou OpenEnclave). La « preuve » est normalement une citation SGX, un rapport OpenEnclave ou une preuve OpenEnclave.
  • Données InitTime présentées au moment de l’initialisation de l’environnement cible.
  • Données d’exécution présentées au moment de la création de la preuve.

La « preuve » DOIT être fournie dans un appel Attest, mais les données d’exécution et les données InitTime sont facultatives.

public class AttestationRequest
type AttestationRequest = class
Public Class AttestationRequest
Héritage
AttestationRequest

Constructeurs

AttestationRequest()

Initialise une nouvelle instance de la classe AttestationRequest.

Propriétés

DraftPolicyForAttestation

Stratégie « brouillon » facultative pour l’attestation. Si ce champ est fourni, ce document de stratégie sera utilisé pour la demande d’attestation. Cela permet à un appelant de tester différents documents de stratégie par rapport à des données réelles avant d’appliquer le document de stratégie via l’API SetPolicy(AttestationType, String, AttestationTokenSigningKey, CancellationToken) .

Evidence

Preuve d’attestation générée à partir de l’environnement cible (souvent une enclave Intel SGX ou OpenEnclave). La « preuve » est normalement une citation SGX, un rapport OpenEnclave ou une preuve OpenEnclave.

InittimeData

Données d’initialisation fournies lors de la création de l’environnement cible.

Notez que les données InitTime ne sont pas prises en charge sur les machines virtuelles Azure DCsv2-Series.

RuntimeData

Données d’exécution fournies lors de la création de la preuve.

S’applique à