AttestationResult interface

Microsoft Azure Kanıtlama yanıt belirteci gövdesi - MAA tarafından verilen yanıt belirtecinin gövdesi

Özellikler

enclaveHeldData

attestSgxEnclave veya attestOpenEnclave API'sine giriş olarak belirtilen runtime_data alanının değerini döndürür.

initTimeClaims

Belirteçteki başlatma süresi taleplerini döndürür. Bu değer giriş initTimeJson özelliğini attestSgxEnclave veya attestOpenEnclave API'sine eşleştirecektir.

isDebuggable

Kapanım hata ayıklanabilirse true, aksi takdirde false. Yalnızca verifierType SGX ise geçerlidir.

issuer

Kanıtlama belirtecinin verenini döndürür. Kanıtlama istemci örneği oluştururken kullanılan uç noktayla aynı olmalıdır.

mrEnclave

Kapanım için HEX kodlanmış SGX MRENCLAVE değeri. Yalnızca verifierType alanı "SGX" ise geçerlidir

mrSigner

Kapanım için HEX kodlanmış SGX MRSIGNER değeri. Yalnızca verifierType alanı "SGX" ise geçerlidir

nonce

Attest isteğinde belirtildiyse "nonce" değerini döndürür.

policyClaims

Örnekteki kanıtlama ilkesi tarafından oluşturulan talep kümesini döndürür.

policyHash

Kanıtlama için kullanılan BASE64URL kodlanmış ilke metninin base64url tarafından kodlanmış SHA256 karması.

policySigner

belirtildiyse, ilke nesnesini imzalamak için kullanılan sertifika.

productId

Kapanım için SGX Ürün Kimliği. Yalnızca verifierType alanı "SGX" ise geçerlidir

runTimeClaims

Belirteçteki çalışma zamanı taleplerini döndürür.

Bu değer giriş runTimeJson özelliğini attestSgxEnclave veya attestOpenEnclave API'sine eşleştirecektir.

sgxCollateral

Kanıtlama doğrulama mantığına yönelik tam giriş kümesini açıklayan bir bilgi kümesi döndürür.

Teklif doğrulama hakkında daha fazla bilgi için Intel SGX belgelerine bakın.

svn

Kapanım için SGX SVN değeri. Yalnızca verifierType alanı "SGX" ise geçerlidir

uniqueId

Belirteç için benzersiz tanımlayıcı.

RFC 7519 bölüm 4.1.7 tanımlanan 'jti' talebine karşılık gelir

verifierType

Bu kanıtlama belirtecini oluşturan doğrulayıcıyı döndürür. Normalde şunlardan biri: "SGX" veya "TPM", ancak diğerleri belirtilebilir.

version

Bu yapının Şema sürümü. Geçerli Değer: 1.0

Özellik Ayrıntıları

enclaveHeldData

attestSgxEnclave veya attestOpenEnclave API'sine giriş olarak belirtilen runtime_data alanının değerini döndürür.

enclaveHeldData?: Uint8Array

Özellik Değeri

Uint8Array

Açıklamalar

enclaveHeldData özelliği yalnızca runtimeData API'sine Attest parametresi belirtilirse doldurulur.

initTimeClaims

Belirteçteki başlatma süresi taleplerini döndürür. Bu değer giriş initTimeJson özelliğini attestSgxEnclave veya attestOpenEnclave API'sine eşleştirecektir.

initTimeClaims: unknown

Özellik Değeri

unknown

Açıklamalar

initTimeClaims özelliği yalnızca initTimeJson API'sine Attest parametresi belirtilirse doldurulur. initTimeData parametresi belirtilirse doldurulmayacak.

isDebuggable

Kapanım hata ayıklanabilirse true, aksi takdirde false. Yalnızca verifierType SGX ise geçerlidir.

isDebuggable?: boolean

Özellik Değeri

boolean

issuer

Kanıtlama belirtecinin verenini döndürür. Kanıtlama istemci örneği oluştururken kullanılan uç noktayla aynı olmalıdır.

issuer: string

Özellik Değeri

string

mrEnclave

Kapanım için HEX kodlanmış SGX MRENCLAVE değeri. Yalnızca verifierType alanı "SGX" ise geçerlidir

mrEnclave?: string

Özellik Değeri

string

mrSigner

Kapanım için HEX kodlanmış SGX MRSIGNER değeri. Yalnızca verifierType alanı "SGX" ise geçerlidir

mrSigner?: string

Özellik Değeri

string

nonce

Attest isteğinde belirtildiyse "nonce" değerini döndürür.

nonce?: string

Özellik Değeri

string

policyClaims

Örnekteki kanıtlama ilkesi tarafından oluşturulan talep kümesini döndürür.

policyClaims: unknown

Özellik Değeri

unknown

policyHash

Kanıtlama için kullanılan BASE64URL kodlanmış ilke metninin base64url tarafından kodlanmış SHA256 karması.

policyHash: Uint8Array

Özellik Değeri

Uint8Array

policySigner

belirtildiyse, ilke nesnesini imzalamak için kullanılan sertifika.

policySigner?: AttestationSigner

Özellik Değeri

productId

Kapanım için SGX Ürün Kimliği. Yalnızca verifierType alanı "SGX" ise geçerlidir

productId?: number

Özellik Değeri

number

runTimeClaims

Belirteçteki çalışma zamanı taleplerini döndürür.

Bu değer giriş runTimeJson özelliğini attestSgxEnclave veya attestOpenEnclave API'sine eşleştirecektir.

runTimeClaims: unknown

Özellik Değeri

unknown

Açıklamalar

runtimeClaims özelliği yalnızca runtimeJson API'sine Attest parametresi belirtilirse doldurulur. runtimeData parametresi belirtilirse doldurulmayacak.

sgxCollateral

Kanıtlama doğrulama mantığına yönelik tam giriş kümesini açıklayan bir bilgi kümesi döndürür.

Teklif doğrulama hakkında daha fazla bilgi için Intel SGX belgelerine bakın.

sgxCollateral?: AttestationSgxCollateralInfo

Özellik Değeri

svn

Kapanım için SGX SVN değeri. Yalnızca verifierType alanı "SGX" ise geçerlidir

svn?: number

Özellik Değeri

number

uniqueId

Belirteç için benzersiz tanımlayıcı.

RFC 7519 bölüm 4.1.7 tanımlanan 'jti' talebine karşılık gelir

uniqueId: string

Özellik Değeri

string

verifierType

Bu kanıtlama belirtecini oluşturan doğrulayıcıyı döndürür. Normalde şunlardan biri: "SGX" veya "TPM", ancak diğerleri belirtilebilir.

verifierType: string

Özellik Değeri

string

version

Bu yapının Şema sürümü. Geçerli Değer: 1.0

version: string

Özellik Değeri

string