Partilhar via


@azure/attestation package

Classes

AttestationAdministrationClient

Atestado Classe Cliente.

A classe AttestationClient permite o acesso às APIs relacionadas a Attestation:

  • getPolicy
  • setPolicy
  • resetPolicy
  • getPolicyManagementCertificados
  • addPolicyManagementCertificate
  • removePolicyManagementCertificate
AttestationClient

Atestado Classe Cliente.

A classe AttestationClient permite o acesso às APIs relacionadas a Attestation:

  • getOpenIdMetadata
  • getAttestationSigners
  • attestSgxEnclave
  • attestOpenEnclave
  • attestTpm

Interfaces

AttestOpenEnclaveOptions

Parâmetros opcionais para a API AttestOpenEnclave.

AttestSgxEnclaveOptions

Parâmetros opcionais para a API AttestSgxEnclave.

AttestTpmOptions

Opções de operação para a API AttestTpm.

AttestationAdministrationClientOperationOptions

Opções de operação para as operações do Cliente de Administração de Atestado.

AttestationAdministrationClientOptions

Opções de construção do cliente de atestado.

AttestationAdministrationClientPolicyCertificateOperationOptions

Opções de operação para as operações de Certificados de Política.

AttestationAdministrationClientPolicyOperationOptions

Opções de operação para as operações de política de administração.

AttestationClientOperationOptions

Opções de operação para as operações do Cliente de Atestado.

AttestationClientOptions

Opções de construção do cliente de atestado.

AttestationPolicyToken

Um AttestationPolicyToken representa um AttestationToken que contém um documento de política de atestado.

Quando o serviço de atestado recebe uma solicitação de política definida, a carga útil do token de política definida contém um de Assinatura Web JSON cujo corpo contém o documento de política de atestado real.

O AttestationPolicyToken representa esse objeto JWS.

AttestationResponse

Um AttestationResponse representa a resposta do serviço de Atestado do Microsoft Azure. Tem duas propriedades:

AttestationResult

Um corpo de token de resposta de Atestado do Microsoft Azure - o corpo de um token de resposta emitido pelo MAA

AttestationSgxCollateralInfo

Define o conteúdo do sgxCollateral declaração em um AttestationResult.

AttestationSigner

Um AttestationSigner representa uma combinação de cadeia de certificados de assinatura/ID de chave retornada pelo serviço de atestado.

AttestationToken

Um AttestationToken representa um objeto RFC 7515 JSON Web Signature.

Ele pode representar o token retornado pelo serviço de atestado ou pode ser usado para criar um token localmente que pode ser usado para verificar as alterações na política de atestado.

AttestationTokenValidationOptions

Opções usadas para validar tokens de atestado.

PolicyCertificatesModificationResult

O resultado de uma modificação de certificado de política

PolicyResult

O resultado de uma modificação de certificado de política

Aliases de Tipo

AttestationType

Define valores para AttestationType.
KnownAttestationType pode ser usado de forma intercambiável com AttestationType, esse enum contém os valores conhecidos suportados pelo serviço.

Valores conhecidos suportados pelo serviço

SgxEnclave: Intel Software Guard eXtensions
OpenEnclave: Extensões OpenEnclave para SGX
Tpm: Segurança baseada em virtualização do TPM de borda

CertificateModification

Define valores para CertificateModification.
KnownCertificateModification pode ser usado de forma intercambiável com CertificateModification, esse enum contém os valores conhecidos suportados pelo serviço.

Valores conhecidos suportados pelo serviço

IsPresent: Depois que a operação foi executada, o certificado está no conjunto de certificados.
IsAbsent: Depois que a operação foi executada, o certificado não está mais presente no conjunto de certificados.

PolicyModification

Define valores para PolicyModification.
KnownPolicyModification pode ser usado de forma intercambiável com PolicyModification, este enum contém os valores conhecidos suportados pelo serviço.

Valores conhecidos suportados pelo serviço

atualizado: O objeto de política especificado foi atualizado.
Removido: O objeto de política especificado foi removido.

Enumerações

KnownAttestationType

Os valores conhecidos de AttestationType que o serviço aceita.

KnownCertificateModification

Os valores conhecidos de CertificateModification que o serviço aceita.

KnownPolicyModification

Os valores conhecidos de PolicyModification que o serviço aceita.

Funções

createAttestationPolicyToken(string, string, string)

Constrói um AttestationToken contendo um documento de Política de Attestation.

Detalhes de Função

createAttestationPolicyToken(string, string, string)

Constrói um AttestationToken contendo um documento de Política de Attestation.

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

Parâmetros

policy

string

Política de atestado para incorporar no token de atestado.

privateKey

string

Chave privada opcional usada para assinar o token de atestado.

certificate

string

Certificado opcional usado para verificar o token de atestado.

Devoluções

Observações

Observe que, se a instância de atestado estiver sendo executada no modo Isolated, a privateKey e o certificado serão necessários. Se a instância de atestado estiver sendo executada no modo AAD, elas serão opcionais.