Udostępnij za pośrednictwem


AttestationResult interface

Treść tokenu odpowiedzi Azure Attestation firmy Microsoft — treść tokenu odpowiedzi wystawionego przez maa

Właściwości

enclaveHeldData

Zwraca wartość pola runtime_data określonego jako dane wejściowe do attestSgxEnclave lub zaświadczaniaOpenEnclave 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.

isDebuggable

Prawda, jeśli enklawa jest debugowalna, w przeciwnym razie fałsz. Tylko wtedy, gdy verifierType jest SGX.

issuer

Zwraca wystawcę tokenu zaświadczania. Musi być taki sam jak punkt końcowy używany podczas konstruowania wystąpienia klienta zaświadczania.

mrEnclave

Wartość MRENCLAVE zakodowana w formacie HEX DLA enklawy. Prawidłowe tylko wtedy, gdy verifierType pole ma wartość "SGX"

mrSigner

Wartość MRSIGNER zakodowana w formacie HEX dla enklawy. Prawidłowe tylko wtedy, gdy verifierType pole ma wartość "SGX"

nonce

Zwraca wartość "nonce", jeśli została określona w żądaniu Attest.

policyClaims

Zwraca zestaw oświadczeń generowanych przez zasady zaświadczania w wystąpieniu.

policyHash

Skrót SHA256 zakodowany w formacie BASE64URL zakodowany w formacie BASE64URL używany do zaświadczania.

policySigner

Certyfikat używany do podpisywania obiektu zasad, jeśli zostanie określony.

productId

Identyfikator produktu SGX dla enklawy. Prawidłowe tylko wtedy, gdy verifierType pole ma wartość "SGX"

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.

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 .

svn

Wartość SVN SGX dla enklawy. Prawidłowe tylko wtedy, gdy verifierType pole ma wartość "SGX"

uniqueId

Unikatowy identyfikator tokenu.

Odpowiada oświadczeniem "jti" zdefiniowanym w sekcji RFC 7519 4.1.7

verifierType

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