Sdílet prostřednictvím


AttestationResult interface

Tělo tokenu odpovědi Microsoft Azure Attestation – tělo tokenu odpovědi vydaného maa

Vlastnosti

enclaveHeldData

Vrátí hodnotu pole runtime_data zadaného jako vstup rozhraní API attestSgxEnclave nebo attestOpenEnclave .

initTimeClaims

Vrátí deklarace času inicializace v tokenu. Tato hodnota bude odpovídat vstupní initTimeJson vlastnosti rozhraní API attestSgxEnclave nebo attestOpenEnclave .

isDebuggable

True, pokud je enkláva ladit, jinak false. Platí pouze v případě, že verifierType je SGX.

issuer

Vrátí vystavitele tokenu ověření identity. MUSÍ být stejný jako koncový bod použitý při vytváření instance klienta ověření identity.

mrEnclave

HEX kódovaná hodnota SGX MRENCLAVE enklávy. Platné pouze v případě, že verifierType je pole "SGX".

mrSigner

HEX kódovaná hodnota SGX MRSIGNER enklávy. Platné pouze v případě, že verifierType je pole "SGX".

nonce

Vrátí hodnotu nonce, pokud byla zadána v požadavku Attest.

policyClaims

Vrátí sadu deklarací identity vygenerovanou zásadou ověření identity v instanci.

policyHash

Zakódovaná hodnota hash SHA256 base64url zakódovaného textu zásad BASE64URL, který se používá k ověření identity.

policySigner

Certifikát použitý k podepsání objektu zásad, pokud je zadaný.

productId

ID produktu SGX pro enklávu. Platné pouze v případě, že verifierType je pole "SGX".

runTimeClaims

Vrátí deklarace identity modulu runtime v tokenu.

Tato hodnota bude odpovídat vstupní runTimeJson vlastnosti rozhraní API attestSgxEnclave nebo attestOpenEnclave .

sgxCollateral

Vrátí sadu informací popisujících úplnou sadu vstupů pro logiku ověřování ověření identity.

Další informace o ověřování nabídek najdete v dokumentaci intel SGX .

svn

Hodnota SGX SVN enklávy. Platné pouze v případě, že verifierType je pole "SGX".

uniqueId

Jedinečný identifikátor tokenu.

Odpovídá tvrzení jti definovanému v dokumentu RFC 7519 bodě 4.1.7.

verifierType

Vrátí ověřovatel, který vygeneroval tento token ověření identity. Za normálních okolností jeden z: SGX nebo TPM, ale jiné je možné zadat.

version

Verze schématu této struktury. Aktuální hodnota: 1,0

Podrobnosti vlastnosti

enclaveHeldData

Vrátí hodnotu pole runtime_data zadaného jako vstup rozhraní API attestSgxEnclave nebo attestOpenEnclave .

enclaveHeldData?: Uint8Array

Hodnota vlastnosti

Uint8Array

Poznámky

Vlastnost enclaveHeldData se vyplní pouze v runtimeData případě, že je zadaný parametr Attest rozhraní API.

initTimeClaims

Vrátí deklarace času inicializace v tokenu. Tato hodnota bude odpovídat vstupní initTimeJson vlastnosti rozhraní API attestSgxEnclave nebo attestOpenEnclave .

initTimeClaims: unknown

Hodnota vlastnosti

unknown

Poznámky

Vlastnost initTimeClaims se vyplní pouze v initTimeJson případě, že je zadaný parametr Attest rozhraní API. Pokud je parametr zadaný, nebude vyplněn initTimeData .

isDebuggable

True, pokud je enkláva ladit, jinak false. Platí pouze v případě, že verifierType je SGX.

isDebuggable?: boolean

Hodnota vlastnosti

boolean

issuer

Vrátí vystavitele tokenu ověření identity. MUSÍ být stejný jako koncový bod použitý při vytváření instance klienta ověření identity.

issuer: string

Hodnota vlastnosti

string

mrEnclave

HEX kódovaná hodnota SGX MRENCLAVE enklávy. Platné pouze v případě, že verifierType je pole "SGX".

mrEnclave?: string

Hodnota vlastnosti

string

mrSigner

HEX kódovaná hodnota SGX MRSIGNER enklávy. Platné pouze v případě, že verifierType je pole "SGX".

mrSigner?: string

Hodnota vlastnosti

string

nonce

Vrátí hodnotu nonce, pokud byla zadána v požadavku Attest.

nonce?: string

Hodnota vlastnosti

string

policyClaims

Vrátí sadu deklarací identity vygenerovanou zásadou ověření identity v instanci.

policyClaims: unknown

Hodnota vlastnosti

unknown

policyHash

Zakódovaná hodnota hash SHA256 base64url zakódovaného textu zásad BASE64URL, který se používá k ověření identity.

policyHash: Uint8Array

Hodnota vlastnosti

Uint8Array

policySigner

Certifikát použitý k podepsání objektu zásad, pokud je zadaný.

policySigner?: AttestationSigner

Hodnota vlastnosti

productId

ID produktu SGX pro enklávu. Platné pouze v případě, že verifierType je pole "SGX".

productId?: number

Hodnota vlastnosti

number

runTimeClaims

Vrátí deklarace identity modulu runtime v tokenu.

Tato hodnota bude odpovídat vstupní runTimeJson vlastnosti rozhraní API attestSgxEnclave nebo attestOpenEnclave .

runTimeClaims: unknown

Hodnota vlastnosti

unknown

Poznámky

Vlastnost runtimeClaims se vyplní pouze v runtimeJson případě, že je zadaný parametr Attest rozhraní API. Pokud je parametr zadaný, nebude vyplněn runtimeData .

sgxCollateral

Vrátí sadu informací popisujících úplnou sadu vstupů pro logiku ověřování ověření identity.

Další informace o ověřování nabídek najdete v dokumentaci intel SGX .

sgxCollateral?: AttestationSgxCollateralInfo

Hodnota vlastnosti

svn

Hodnota SGX SVN enklávy. Platné pouze v případě, že verifierType je pole "SGX".

svn?: number

Hodnota vlastnosti

number

uniqueId

Jedinečný identifikátor tokenu.

Odpovídá tvrzení jti definovanému v dokumentu RFC 7519 bodě 4.1.7.

uniqueId: string

Hodnota vlastnosti

string

verifierType

Vrátí ověřovatel, který vygeneroval tento token ověření identity. Za normálních okolností jeden z: SGX nebo TPM, ale jiné je možné zadat.

verifierType: string

Hodnota vlastnosti

string

version

Verze schématu této struktury. Aktuální hodnota: 1,0

version: string

Hodnota vlastnosti

string