@azure/attestation package

Clases

AttestationAdministrationClient

Clase client de atestación.

La clase AttestationClient permite el acceso a las API relacionadas con la atestación:

  • getPolicy
  • setPolicy
  • resetPolicy
  • getPolicyManagementCertificates
  • addPolicyManagementCertificate
  • removePolicyManagementCertificate
AttestationClient

Clase client de atestación.

La clase AttestationClient permite el acceso a las API relacionadas con la atestación:

  • getOpenIdMetadata
  • getAttestationSigners
  • attestSgxEnclave
  • attestOpenEnclave
  • attestTpm

Interfaces

AttestOpenEnclaveOptions

Parámetros opcionales para la API AttestOpenEnclave.

AttestSgxEnclaveOptions

Parámetros opcionales para la API AttestSgxEnclave.

AttestTpmOptions

Opciones de operación para attestTpm API.

AttestationAdministrationClientOperationOptions

Opciones de operación para las operaciones del cliente de administración de atestación.

AttestationAdministrationClientOptions

Opciones de construcción del cliente de atestación.

AttestationAdministrationClientPolicyCertificateOperationOptions

Opciones de operación para las operaciones de certificados de directiva.

AttestationAdministrationClientPolicyOperationOptions

Opciones de operación para las operaciones de directiva de administración.

AttestationClientOperationOptions

Opciones de operación para las operaciones del cliente de atestación.

AttestationClientOptions

Opciones de construcción del cliente de atestación.

AttestationPolicyToken

AttestationPolicyToken representa un attestationToken que contiene un documento de directiva de atestación.

Cuando el servicio de atestación recibe una solicitud de directiva establecida, la carga del token de directiva set contiene un json Web Signature cuyo cuerpo contiene el documento de directiva de atestación real.

AttestationPolicyToken representa este objeto JWS.

AttestationResponse

AttestationResponse representa la respuesta del servicio Microsoft Azure Attestation. Tiene dos propiedades:

AttestationResult

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

AttestationSgxCollateralInfo

Define el contenido de la notificación de sgxCollaterales en un AttestationResult.

AttestationSigner

AttestationSigner representa una combinación de cadena de certificados de firma o id. de clave devuelta por el servicio de atestación.

AttestationToken

AttestationToken representa un objeto RFC 7515 JSON Web Signature.

Puede representar el token devuelto por el servicio de atestación o se puede usar para crear un token localmente que se puede usar para comprobar los cambios en la directiva de atestación.

AttestationTokenValidationOptions

Opciones usadas para validar tokens de atestación.

PolicyCertificatesModificationResult

Resultado de una modificación del certificado de directiva

PolicyResult

Resultado de una modificación del certificado de directiva

Alias de tipos

AttestationType

Define valores para AttestationType.
KnownAttestationType se puede usar indistintamente con AttestationType, esta enumeración contiene los valores conocidos que admite el servicio.

Valores conocidos admitidos por el servicio

SgxEnclave: Tensiones de Intel Software Guard
openEnclave: extensiones de OpenEnclave a SGX
Tpm: Seguridad basada en virtualización de TPM perimetral

CertificateModification

Define valores para CertificateModification.
KnownCertificateModification se puede usar indistintamente con CertificateModification, esta enumeración contiene los valores conocidos que admite el servicio.

Valores conocidos admitidos por el servicio

IsPresent: una vez realizada la operación, el certificado se encuentra en el conjunto de certificados.
isAbsent: después de realizar la operación, el certificado ya no está presente en el conjunto de certificados.

PolicyModification

Define valores para PolicyModification.
knownPolicyModification se puede usar indistintamente con PolicyModification, esta enumeración contiene los valores conocidos que admite el servicio.

Valores conocidos admitidos por el servicio

Actualizado: se actualizó el objeto de directiva especificado.
Se quitó: se quitó el objeto de directiva especificado.

Enumeraciones

KnownAttestationType

Valores conocidos de AttestationType que acepta el servicio.

KnownCertificateModification

Valores conocidos de certificateModification que acepta el servicio.

KnownPolicyModification

Los valores conocidos de PolicyModification que acepta el servicio.

Funciones

createAttestationPolicyToken(string, string, string)

Construye un attestationToken que contiene un documento de directiva de atestación.

Detalles de la función

createAttestationPolicyToken(string, string, string)

Construye un attestationToken que contiene un documento de directiva de atestación.

function createAttestationPolicyToken(policy: string, privateKey?: string, certificate?: string): AttestationPolicyToken

Parámetros

policy

string

Directiva de atestación para insertar en el token de atestación.

privateKey

string

clave privada opcional que se usa para firmar el token de atestación.

certificate

string

certificado opcional que se usa para comprobar el token de atestación.

Devoluciones

Comentarios

Tenga en cuenta que si la instancia de atestación se ejecuta en modo Isolated, se requieren privateKey y certificate. Si la instancia de atestación se ejecuta en modo AAD, son opcionales.