Share via


@azure/attestation package

類別

AttestationAdministrationClient

證明用戶端類別。

AttestationClient 類別可讓您存取證明相關 API:

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

證明用戶端類別。

AttestationClient 類別可讓您存取證明相關 API:

  • getOpenIdMetadata
  • getAttestationSigners
  • attestSgxEnclave
  • attestOpenEnclave
  • attestTpm

介面

AttestOpenEnclaveOptions

AttestOpenEnclave API 的選擇性參數。

AttestSgxEnclaveOptions

AttestSgxEnclave API 的選擇性參數。

AttestTpmOptions

AttestTpm API 的作業選項。

AttestationAdministrationClientOperationOptions

證明系統管理用戶端作業的作業選項。

AttestationAdministrationClientOptions

證明用戶端建構選項。

AttestationAdministrationClientPolicyCertificateOperationOptions

原則憑證作業的作業選項。

AttestationAdministrationClientPolicyOperationOptions

管理原則作業的作業選項。

AttestationClientOperationOptions

證明用戶端作業的作業選項。

AttestationClientOptions

證明用戶端建構選項。

AttestationPolicyToken

AttestationPolicyToken 代表保存證明原則檔的 AttestationToken。

當證明服務收到設定原則要求時,設定原則權杖的承載會包含 JSON Web 簽 章,其本文包含實際的證明原則檔。

AttestationPolicyToken 代表這個 JWS 物件。

AttestationResponse

AttestationResponse 代表來自 Microsoft Azure 證明 服務的回應。 它有兩個屬性:

AttestationResult

Microsoft Azure 證明回應權杖本文 - MAA 所簽發之回應權杖的主體

AttestationSgxCollateralInfo

定義AttestationResultsgxCollateral宣告的內容。

AttestationSigner

證明Signer 代表證明服務所傳回的簽署憑證鏈結/金鑰識別碼組合。

AttestationToken

AttestationToken 代表 RFC 7515 JSON Web Signature 物件。

它可以代表證明服務傳回的權杖,也可以用來在本機建立權杖,以用來驗證證明原則變更。

AttestationTokenValidationOptions

用來驗證證明權杖的選項。

PolicyCertificatesModificationResult

原則憑證修改的結果

PolicyResult

原則憑證修改的結果

類型別名

AttestationType

定義 AttestationType 的值。
KnownAttestationType 可以與 AttestationType 交換使用,此列舉包含服務支援的已知值。

服務支援的已知值

SgxEnclave:Intel Software Guard eXtensions
OpenEnclave:SGX 的 OpenEnclave 延伸模組
Tpm:Edge TPM 虛擬化型安全性

CertificateModification

定義 CertificateModification 的值。
KnownCertificateModification 可以與 CertificateModification 交換使用,此列舉包含服務支援的已知值。

服務支援的已知值

IsPresent:執行作業之後,憑證會位於憑證集合中。
IsAbsent:執行作業之後,憑證就不再存在於憑證集中。

PolicyModification

定義 PolicyModification 的值。
KnownPolicyModification 可以與 PolicyModification 交換使用,此列舉包含服務支援的已知值。

服務支援的已知值

已更新:已更新指定的原則物件。
已移除:已移除指定的原則物件。

列舉

KnownAttestationType

服務接受的 AttestationType 已知值。

KnownCertificateModification

服務接受的 CertificateModification 已知值。

KnownPolicyModification

服務接受的 PolicyModification 已知值。

函數

createAttestationPolicyToken(string, string, string)

建構包含證明原則檔的證明Token。

函式詳細資料

createAttestationPolicyToken(string, string, string)

建構包含證明原則檔的證明Token。

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

參數

policy

string

要內嵌在證明權杖中的證明原則。

privateKey

string

用來簽署證明權杖的選擇性私密金鑰。

certificate

string

用來驗證證明權杖的選擇性憑證。

傳回

備註

請注意,如果證明實例是以模式執行 Isolated ,則需要 privateKey 和憑證。 如果證明實例是以模式執行 AAD ,則為選擇性。