Compartir a través de


Azure.Security.Attestation Espacio de nombres

Clases

AttestationAdministrationClient

Cliente de atestación para el servicio microsoft Azure Attestation.

El cliente de atestación contiene la implementación de la familia "Attest" de api MAA.

AttestationClient

Cliente de atestación para el servicio microsoft Azure Attestation.

El cliente de atestación contiene la implementación de la familia "Attest" de api MAA.

AttestationClientOptions

Opciones de configuración para el cliente de atestación.

AttestationData

AttestationData representa un BinaryData objeto pasado como entrada al servicio de atestación.

AttestationData tiene dos formas: Binary y JSON. Para distinguir entre los dos, cuando se crea un AttestationData objeto, el autor de la llamada proporciona una indicación de que los datos binarios de entrada se tratarán como JSON o Binary.

el AttestationData objeto se refleja en el generado AttestationResult de dos maneras posibles. Si es AttestationData Binary, el AttestationData objeto se refleja en la EnclaveHeldData notificación. AttestationData Si es JSON, AttestationData se expresa como JSON en la RuntimeClaims notificación o InittimeClaims .

AttestationModelFactory

Clase de fábrica para crear tipos de modelo de servicio de atestación, que se usan para la simulación.

AttestationRequest

Representa los datos enviados al servicio de atestación para una llamada a las AttestOpenEnclave(AttestationRequest, CancellationToken) API o AttestSgxEnclave(AttestationRequest, CancellationToken) .

Una solicitud de atestación tiene tres elementos:

  • EvidenciaLa evidencia de atestación generada desde dentro del entorno de destino (a menudo un enclave intel SGX o OpenEnclave). Normalmente, la "evidencia" es una cita SGX, un informe de OpenEnclave o una evidencia de OpenEnclave.
  • InitTime DataData se presentó en el momento en que se inicializó el entorno de destino.
  • DataData en tiempo de ejecución se presentó en el momento en que se creó la evidencia.

La "evidencia" DEBE proporcionarse en una llamada de atestación, pero los datos en tiempo de ejecución e InitTime son opcionales.

AttestationResponse<T>

Representa una respuesta de una API del servicio de atestación.

AttestationResult

Un cuerpo del token de respuesta de Microsoft Azure Attestation: el cuerpo de un token de respuesta emitido por MAA.

AttestationSigner

Representa un par de identificadores de clave o certificado, que se usa para validar un AttestationToken.

AttestationToken

Representa un objeto Token de atestación.

AttestationTokenSigningKey

Una attestationSigningKey encapsula los dos fragmentos de información necesarios para firmar un token:

  • Clave de firmaLa clave usada para firmar el token
  • Firma del certificado X.509 que encapsula la parte de clave pública de la clave de firma.

Tenga en cuenta que el servicio de atestación solo admite la validación de tokens firmados con un certificado X.509, no admite claves de firma arbitrarias.
AttestationTokenValidationEventArgs

Representa los argumentos usados al pedir al autor de la llamada que valide un token de atestación.

AttestationTokenValidationFailedException

Excepción producida cuando se produce un error en una llamada a ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) .

Normalmente, la única manera en que se producirá esta excepción es si el delegado de eventos del TokenValidated cliente indica un error de validación.

AttestationTokenValidationOptions

Declara las opciones usadas para validar un token de atestación.

Al validar un token web JSON, hay varias opciones que se pueden configurar. Por ejemplo, si un usuario de confianza validará el token devuelto, no es necesario que el cliente valide el token.

Del mismo modo, dado que la hora de expiración del token es relativa al reloj del servidor, puede ser necesario introducir un nivel de "margen" al determinar si un token ha expirado o no.

PolicyCertificatesModificationResult

Resultado de una modificación del certificado de directiva.

PolicyModificationResult

Resultado de una modificación del certificado de directiva.

StoredAttestationPolicy

The StoredAttestationPolicy.

TpmAttestationRequest

Solicitud de atestación para la atestación del Módulo de plataforma segura (TPM).

TpmAttestationResponse

Respuesta de atestación para la atestación del Módulo de plataforma segura (TPM).

Estructuras

AttestationType

The AttestationType.

PolicyCertificateResolution

Resultado de la operación.

PolicyModification

Resultado de la operación.

Enumeraciones

AttestationClientOptions.ServiceVersion

La versión del servicio microsoft Azure Attestation.