Compartilhar via


@azure/attestation package

Classes

AttestationAdministrationClient

Classe cliente de atestado.

A classe AttestationClient permite o acesso às APIs relacionadas ao Atestado:

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

Classe cliente de atestado.

A classe AttestationClient permite o acesso às APIs relacionadas ao Atestado:

  • 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, o conteúdo do token de política definido contém um de Assinatura Da Web JSON cujo corpo contém o documento de política de atestado real.

O AttestationPolicyToken representa esse objeto JWS.

AttestationResponse

Um AtestadoResponse representa a resposta do serviço atestado do Microsoft Azure. Ele tem duas propriedades:

AttestationResult

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

AttestationSgxCollateralInfo

Define o conteúdo da declaração de sgxCollateral 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, essa enumeração contém os valores conhecidos aos quais o serviço dá suporte.

Valores conhecidos compatíveis com o serviço

SgxEnclave: eXtensions do Intel Software Guard
OpenEnclave: extensões OpenEnclave para SGX
tpm: segurança baseada em virtualização do TPM de borda

CertificateModification

Define valores para CertificateModification.
KnownCertificateModification podem ser usados de forma intercambiável com CertificateModification, essa enumeração contém os valores conhecidos aos quais o serviço dá suporte.

Valores conhecidos compatíveis com o 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 podem ser usados de forma intercambiável com PolicyModification, essa enumeração contém os valores conhecidos aos quais o serviço dá suporte.

Valores conhecidos compatíveis com o serviço

Atualizado: o objeto de política especificado foi atualizado.
Removeu: o objeto de política especificado foi removido.

Enumerações

KnownAttestationType

Valores conhecidos de AttestationType que o serviço aceita.

KnownCertificateModification

Valores conhecidos de CertificateModification que o serviço aceita.

KnownPolicyModification

Valores conhecidos de PolicyModification que o serviço aceita.

Funções

createAttestationPolicyToken(string, string, string)

Constrói um AtestadoToken que contém um documento da Política de Atestado.

Detalhes da função

createAttestationPolicyToken(string, string, string)

Constrói um AtestadoToken que contém um documento da Política de Atestado.

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

Parâmetros

policy

string

Política de atestado a ser inserida 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.

Retornos

Comentários

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