AttestationResult interface
Microsoft Azure 證明回應權杖本文 - MAA 所發行之回應權杖的主體
屬性
enclave |
傳回指定為 或 attestOpenEnclave(Uint8Array | Buffer | Blob, AttestOpenEnclaveOptions) API 輸入 attestSgxEnclave(Uint8Array | Buffer | Blob, AttestSgxEnclaveOptions) 之runtime_data域的值。 |
init |
傳回權杖中的初始化時間宣告。
此值會將輸入 |
is |
如果記憶體保護區可偵錯,則為 True,否則為 false。 只有在 是 SGX 時才有效 |
issuer | 傳回證明權杖的簽發者。 必須與建構證明用戶端實例時所使用的端點相同。 |
mr |
記憶體保護區的 HEX 編碼 SGX MRENCLAVE 值。 只有在欄位為 「SGX」 時才有效 |
mr |
記憶體保護區的 HEX 編碼 SGX MRSIGNER 值。 只有在欄位為 「SGX」 時才有效 |
nonce | 如果在證明要求中指定了 「nonce」 值,則傳回 。 |
policy |
傳回實例上證明原則所產生的宣告集。 |
policy |
BASE64URL 編碼原則文字用於證明的 base64url 編碼 SHA256 雜湊。 |
policy |
指定時用來簽署原則物件的憑證。 |
product |
記憶體保護區的 SGX 產品識別碼。 只有在欄位為 「SGX」 時才有效 |
run |
傳回權杖中的執行時間宣告。
此值會將輸入 |
sgx |
傳回一組資訊,描述證明驗證邏輯的完整輸入集。 請參閱 |如需報價驗證的詳細資訊,請參閱 Intel SGX 檔 。 |
svn | 記憶體保護區的 SGX SVN 值。 只有在欄位為 「SGX」 時才有效 |
unique |
權杖的唯一識別碼。 對應至 | 中定義的 'jti' 宣告 RFC 7519 4.1.7 節 |
verifier |
傳回產生此證明權杖的驗證器。 通常其中一個:「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
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
verifierType
傳回產生此證明權杖的驗證器。 通常其中一個:「SGX」 或 「TPM」,但可以指定其他專案。
verifierType: string
屬性值
string
version
這個 結構的架構版本。 目前值:1.0
version: string
屬性值
string