AttestationResult interface
Treść tokenu odpowiedzi Azure Attestation firmy Microsoft — treść tokenu odpowiedzi wystawionego przez maa
Właściwości
enclave |
Zwraca wartość pola runtime_data określonego jako dane wejściowe do attestSgxEnclave lub zaświadczaniaOpenEnclave API. |
init |
Zwraca oświadczenia czasu inicjowania w tokenie.
Ta wartość będzie zgodna z właściwością input |
is |
Prawda, jeśli enklawa jest debugowalna, w przeciwnym razie fałsz. Tylko wtedy, gdy |
issuer | Zwraca wystawcę tokenu zaświadczania. Musi być taki sam jak punkt końcowy używany podczas konstruowania wystąpienia klienta zaświadczania. |
mr |
Wartość MRENCLAVE zakodowana w formacie HEX DLA enklawy. Prawidłowe tylko wtedy, gdy |
mr |
Wartość MRSIGNER zakodowana w formacie HEX dla enklawy. Prawidłowe tylko wtedy, gdy |
nonce | Zwraca wartość "nonce", jeśli została określona w żądaniu Attest. |
policy |
Zwraca zestaw oświadczeń generowanych przez zasady zaświadczania w wystąpieniu. |
policy |
Skrót SHA256 zakodowany w formacie BASE64URL zakodowany w formacie BASE64URL używany do zaświadczania. |
policy |
Certyfikat używany do podpisywania obiektu zasad, jeśli zostanie określony. |
product |
Identyfikator produktu SGX dla enklawy. Prawidłowe tylko wtedy, gdy |
run |
Zwraca oświadczenia środowiska uruchomieniowego w tokenie. Ta wartość będzie zgodna z właściwością input |
sgx |
Zwraca zestaw informacji opisujących pełny zestaw danych wejściowych logiki weryfikacji zaświadczania. Aby uzyskać więcej informacji na temat weryfikacji cudzysłowów, zobacz dokumentację intel SGX . |
svn | Wartość SVN SGX dla enklawy. Prawidłowe tylko wtedy, gdy |
unique |
Unikatowy identyfikator tokenu. Odpowiada oświadczeniem "jti" zdefiniowanym w sekcji RFC 7519 4.1.7 |
verifier |
Zwraca weryfikatora, który wygenerował ten token zaświadczania. Zwykle jeden z: "SGX" lub "TPM", ale można określić inne. |
version | Wersja schematu tej struktury. Bieżąca wartość: 1.0 |
Szczegóły właściwości
enclaveHeldData
Zwraca wartość pola runtime_data określonego jako dane wejściowe do attestSgxEnclave lub zaświadczaniaOpenEnclave API.
enclaveHeldData?: Uint8Array
Wartość właściwości
Uint8Array
Uwagi
Właściwość enclaveHeldData
zostanie wypełniona tylko wtedy, gdy runtimeData
zostanie określony parametr interfejsu Attest
API.
initTimeClaims
Zwraca oświadczenia czasu inicjowania w tokenie.
Ta wartość będzie zgodna z właściwością input initTimeJson
do attestSgxEnclave lub zaświadczaniaOpenEnclave API.
initTimeClaims: unknown
Wartość właściwości
unknown
Uwagi
Właściwość initTimeClaims
zostanie wypełniona tylko wtedy, gdy initTimeJson
zostanie określony parametr interfejsu Attest
API. Nie zostanie on wypełniony, jeśli initTimeData
zostanie określony parametr.
isDebuggable
Prawda, jeśli enklawa jest debugowalna, w przeciwnym razie fałsz. Tylko wtedy, gdy verifierType
jest SGX.
isDebuggable?: boolean
Wartość właściwości
boolean
issuer
Zwraca wystawcę tokenu zaświadczania. Musi być taki sam jak punkt końcowy używany podczas konstruowania wystąpienia klienta zaświadczania.
issuer: string
Wartość właściwości
string
mrEnclave
Wartość MRENCLAVE zakodowana w formacie HEX DLA enklawy. Prawidłowe tylko wtedy, gdy verifierType
pole ma wartość "SGX"
mrEnclave?: string
Wartość właściwości
string
mrSigner
Wartość MRSIGNER zakodowana w formacie HEX dla enklawy. Prawidłowe tylko wtedy, gdy verifierType
pole ma wartość "SGX"
mrSigner?: string
Wartość właściwości
string
nonce
Zwraca wartość "nonce", jeśli została określona w żądaniu Attest.
nonce?: string
Wartość właściwości
string
policyClaims
Zwraca zestaw oświadczeń generowanych przez zasady zaświadczania w wystąpieniu.
policyClaims: unknown
Wartość właściwości
unknown
policyHash
Skrót SHA256 zakodowany w formacie BASE64URL zakodowany w formacie BASE64URL używany do zaświadczania.
policyHash: Uint8Array
Wartość właściwości
Uint8Array
policySigner
Certyfikat używany do podpisywania obiektu zasad, jeśli zostanie określony.
policySigner?: AttestationSigner
Wartość właściwości
productId
Identyfikator produktu SGX dla enklawy. Prawidłowe tylko wtedy, gdy verifierType
pole ma wartość "SGX"
productId?: number
Wartość właściwości
number
runTimeClaims
Zwraca oświadczenia środowiska uruchomieniowego w tokenie.
Ta wartość będzie zgodna z właściwością input runTimeJson
do attestSgxEnclave lub zaświadczaniaOpenEnclave API.
runTimeClaims: unknown
Wartość właściwości
unknown
Uwagi
Właściwość runtimeClaims
zostanie wypełniona tylko wtedy, gdy runtimeJson
zostanie określony parametr interfejsu Attest
API. Nie zostanie on wypełniony, jeśli runtimeData
zostanie określony parametr.
sgxCollateral
Zwraca zestaw informacji opisujących pełny zestaw danych wejściowych logiki weryfikacji zaświadczania.
Aby uzyskać więcej informacji na temat weryfikacji cudzysłowów, zobacz dokumentację intel SGX .
sgxCollateral?: AttestationSgxCollateralInfo
Wartość właściwości
svn
Wartość SVN SGX dla enklawy. Prawidłowe tylko wtedy, gdy verifierType
pole ma wartość "SGX"
svn?: number
Wartość właściwości
number
uniqueId
Unikatowy identyfikator tokenu.
Odpowiada oświadczeniem "jti" zdefiniowanym w sekcji RFC 7519 4.1.7
uniqueId: string
Wartość właściwości
string
verifierType
Zwraca weryfikatora, który wygenerował ten token zaświadczania. Zwykle jeden z: "SGX" lub "TPM", ale można określić inne.
verifierType: string
Wartość właściwości
string
version
Wersja schematu tej struktury. Bieżąca wartość: 1.0
version: string
Wartość właściwości
string