共用方式為


AttestationResult interface

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

屬性

enclaveHeldData

傳回指定為 或 attestOpenEnclave(Uint8Array | Buffer | Blob, AttestOpenEnclaveOptions) API 輸入 attestSgxEnclave(Uint8Array | Buffer | Blob, AttestSgxEnclaveOptions) 之runtime_data域的值。

initTimeClaims

傳回權杖中的初始化時間宣告。 此值會將輸入 initTimeJson 屬性與 attestSgxEnclave(Uint8Array | Buffer | Blob, AttestSgxEnclaveOptions)attestOpenEnclave(Uint8Array | Buffer | Blob, AttestOpenEnclaveOptions) API 相符。

isDebuggable

如果記憶體保護區可偵錯,則為 True,否則為 false。 只有在 是 SGX 時才有效 verifierType

issuer

傳回證明權杖的簽發者。 必須與建構證明用戶端實例時所使用的端點相同。

mrEnclave

記憶體保護區的 HEX 編碼 SGX MRENCLAVE 值。 只有在欄位為 「SGX」 時才有效 verifierType

mrSigner

記憶體保護區的 HEX 編碼 SGX MRSIGNER 值。 只有在欄位為 「SGX」 時才有效 verifierType

nonce

如果在證明要求中指定了 「nonce」 值,則傳回 。

policyClaims

傳回實例上證明原則所產生的宣告集。

policyHash

BASE64URL 編碼原則文字用於證明的 base64url 編碼 SHA256 雜湊。

policySigner

指定時用來簽署原則物件的憑證。

productId

記憶體保護區的 SGX 產品識別碼。 只有在欄位為 「SGX」 時才有效 verifierType

runTimeClaims

傳回權杖中的執行時間宣告。 此值會將輸入 runTimeJson 屬性與 attestSgxEnclave(Uint8Array | Buffer | Blob, AttestSgxEnclaveOptions)attestOpenEnclave(Uint8Array | Buffer | Blob, AttestOpenEnclaveOptions) API 相符。

sgxCollateral

傳回一組資訊,描述證明驗證邏輯的完整輸入集。 請參閱 |如需報價驗證的詳細資訊,請參閱 Intel SGX 檔

svn

記憶體保護區的 SGX SVN 值。 只有在欄位為 「SGX」 時才有效 verifierType

uniqueId

權杖的唯一識別碼。 對應至 | 中定義的 'jti' 宣告 RFC 7519 4.1.7 節

verifierType

傳回產生此證明權杖的驗證器。 通常其中一個:「SGX」 或 「TPM」,但可以指定其他專案。

version

這個 結構的架構版本。 目前值:1.0

屬性詳細資料

enclaveHeldData

傳回指定為 或 attestOpenEnclave(Uint8Array | Buffer | Blob, AttestOpenEnclaveOptions) API 輸入 attestSgxEnclave(Uint8Array | Buffer | Blob, AttestSgxEnclaveOptions) 之runtime_data域的值。

enclaveHeldData?: Uint8Array

屬性值

Uint8Array

備註

enclaveHeldData只有在指定 API 的參數 Attest 時, runtimeData 才會填入屬性。

initTimeClaims

傳回權杖中的初始化時間宣告。 此值會將輸入 initTimeJson 屬性與 attestSgxEnclave(Uint8Array | Buffer | Blob, AttestSgxEnclaveOptions)attestOpenEnclave(Uint8Array | Buffer | Blob, AttestOpenEnclaveOptions) API 相符。

initTimeClaims: unknown

屬性值

unknown

備註

initTimeClaims只有在指定 API 的參數 Attest 時, initTimeJson 才會填入屬性。 如果指定 參數, initTimeData 則不會填入它。

isDebuggable

如果記憶體保護區可偵錯,則為 True,否則為 false。 只有在 是 SGX 時才有效 verifierType

isDebuggable?: boolean

屬性值

boolean

issuer

傳回證明權杖的簽發者。 必須與建構證明用戶端實例時所使用的端點相同。

issuer: string

屬性值

string

mrEnclave

記憶體保護區的 HEX 編碼 SGX MRENCLAVE 值。 只有在欄位為 「SGX」 時才有效 verifierType

mrEnclave?: string

屬性值

string

mrSigner

記憶體保護區的 HEX 編碼 SGX MRSIGNER 值。 只有在欄位為 「SGX」 時才有效 verifierType

mrSigner?: string

屬性值

string

nonce

如果在證明要求中指定了 「nonce」 值,則傳回 。

nonce?: string

屬性值

string

policyClaims

傳回實例上證明原則所產生的宣告集。

policyClaims: unknown

屬性值

unknown

policyHash

BASE64URL 編碼原則文字用於證明的 base64url 編碼 SHA256 雜湊。

policyHash: Uint8Array

屬性值

Uint8Array

policySigner

指定時用來簽署原則物件的憑證。

policySigner?: AttestationSigner

屬性值

productId

記憶體保護區的 SGX 產品識別碼。 只有在欄位為 「SGX」 時才有效 verifierType

productId?: number

屬性值

number

runTimeClaims

傳回權杖中的執行時間宣告。 此值會將輸入 runTimeJson 屬性與 attestSgxEnclave(Uint8Array | Buffer | Blob, AttestSgxEnclaveOptions)attestOpenEnclave(Uint8Array | Buffer | Blob, AttestOpenEnclaveOptions) API 相符。

runTimeClaims: unknown

屬性值

unknown

備註

runtimeClaims只有在指定 API 的參數 Attest 時, runtimeJson 才會填入屬性。 如果指定 參數, runtimeData 則不會填入它。

sgxCollateral

傳回一組資訊,描述證明驗證邏輯的完整輸入集。 請參閱 |如需報價驗證的詳細資訊,請參閱 Intel SGX 檔

sgxCollateral?: AttestationSgxCollateralInfo

屬性值

svn

記憶體保護區的 SGX SVN 值。 只有在欄位為 「SGX」 時才有效 verifierType

svn?: number

屬性值

number

uniqueId

權杖的唯一識別碼。 對應至 | 中定義的 'jti' 宣告 RFC 7519 4.1.7 節

uniqueId: string

屬性值

string

verifierType

傳回產生此證明權杖的驗證器。 通常其中一個:「SGX」 或 「TPM」,但可以指定其他專案。

verifierType: string

屬性值

string

version

這個 結構的架構版本。 目前值:1.0

version: string

屬性值

string