AttestationResult interface

Microsoft Azure 증명 응답 토큰 본문 - MAA에서 발급한 응답 토큰의 본문

속성

enclaveHeldData

attestSgxEnclave 또는 attestOpenEnclave API에 대한 입력으로 지정된 runtime_data 필드의 값을 반환합니다.

initTimeClaims

토큰의 초기화 시간 클레임을 반환합니다. 이 값은 입력 initTimeJson 속성을 attestSgxEnclave 또는 attestOpenEnclave API와 일치합니다.

isDebuggable

enclave를 디버깅할 수 있으면 True이고, 그렇지 않으면 false입니다. verifierType SGX인 경우에만 유효합니다.

issuer

증명 토큰의 발급자를 반환합니다. 증명 클라이언트 인스턴스를 생성할 때 사용되는 엔드포인트와 동일해야 합니다.

mrEnclave

enclave에 대한 HEX로 인코딩된 SGX MRENCLAVE 값입니다. verifierType 필드가 "SGX"인 경우에만 유효합니다.

mrSigner

enclave에 대한 HEX로 인코딩된 SGX MRSIGNER 값입니다. verifierType 필드가 "SGX"인 경우에만 유효합니다.

nonce

Attest 요청에 지정된 경우 "nonce" 값을 반환합니다.

policyClaims

인스턴스의 증명 정책에 의해 생성된 클레임 집합을 반환합니다.

policyHash

증명에 사용되는 BASE64URL 인코딩된 정책 텍스트의 base64url로 인코딩된 SHA256 해시입니다.

policySigner

지정한 경우 정책 개체에 서명하는 데 사용되는 인증서입니다.

productId

Enclave의 SGX 제품 ID입니다. verifierType 필드가 "SGX"인 경우에만 유효합니다.

runTimeClaims

토큰에서 런타임 클레임을 반환합니다.

이 값은 입력 runTimeJson 속성을 attestSgxEnclave 또는 attestOpenEnclave API와 일치합니다.

sgxCollateral

증명 유효성 검사 논리에 대한 전체 입력 집합을 설명하는 정보 집합을 반환합니다.

견적 유효성 검사에 대한 자세한 내용은 Intel SGX 설명서 참조하세요.

svn

enclave에 대한 SGX SVN 값입니다. verifierType 필드가 "SGX"인 경우에만 유효합니다.

uniqueId

토큰의 고유 식별자입니다.

RFC 7519 섹션 4.1.7 정의된 'jti' 클레임에 해당합니다.

verifierType

이 증명 토큰을 생성한 검증 도구를 반환합니다. 일반적으로 "SGX" 또는 "TPM" 중 하나이지만 다른 하나는 지정할 수 있습니다.

version

이 구조체의 스키마 버전입니다. 현재 값: 1.0

속성 세부 정보

enclaveHeldData

attestSgxEnclave 또는 attestOpenEnclave API에 대한 입력으로 지정된 runtime_data 필드의 값을 반환합니다.

enclaveHeldData?: Uint8Array

속성 값

Uint8Array

설명

enclaveHeldData 속성은 runtimeData API에 대한 Attest 매개 변수가 지정된 경우에만 채워집니다.

initTimeClaims

토큰의 초기화 시간 클레임을 반환합니다. 이 값은 입력 initTimeJson 속성을 attestSgxEnclave 또는 attestOpenEnclave API와 일치합니다.

initTimeClaims: unknown

속성 값

unknown

설명

initTimeClaims 속성은 initTimeJson API에 대한 Attest 매개 변수가 지정된 경우에만 채워집니다. initTimeData 매개 변수를 지정하면 채워지지 않습니다.

isDebuggable

enclave를 디버깅할 수 있으면 True이고, 그렇지 않으면 false입니다. verifierType SGX인 경우에만 유효합니다.

isDebuggable?: boolean

속성 값

boolean

issuer

증명 토큰의 발급자를 반환합니다. 증명 클라이언트 인스턴스를 생성할 때 사용되는 엔드포인트와 동일해야 합니다.

issuer: string

속성 값

string

mrEnclave

enclave에 대한 HEX로 인코딩된 SGX MRENCLAVE 값입니다. verifierType 필드가 "SGX"인 경우에만 유효합니다.

mrEnclave?: string

속성 값

string

mrSigner

enclave에 대한 HEX로 인코딩된 SGX MRSIGNER 값입니다. verifierType 필드가 "SGX"인 경우에만 유효합니다.

mrSigner?: string

속성 값

string

nonce

Attest 요청에 지정된 경우 "nonce" 값을 반환합니다.

nonce?: string

속성 값

string

policyClaims

인스턴스의 증명 정책에 의해 생성된 클레임 집합을 반환합니다.

policyClaims: unknown

속성 값

unknown

policyHash

증명에 사용되는 BASE64URL 인코딩된 정책 텍스트의 base64url로 인코딩된 SHA256 해시입니다.

policyHash: Uint8Array

속성 값

Uint8Array

policySigner

지정한 경우 정책 개체에 서명하는 데 사용되는 인증서입니다.

policySigner?: AttestationSigner

속성 값

productId

Enclave의 SGX 제품 ID입니다. verifierType 필드가 "SGX"인 경우에만 유효합니다.

productId?: number

속성 값

number

runTimeClaims

토큰에서 런타임 클레임을 반환합니다.

이 값은 입력 runTimeJson 속성을 attestSgxEnclave 또는 attestOpenEnclave API와 일치합니다.

runTimeClaims: unknown

속성 값

unknown

설명

runtimeClaims 속성은 runtimeJson API에 대한 Attest 매개 변수가 지정된 경우에만 채워집니다. runtimeData 매개 변수를 지정하면 채워지지 않습니다.

sgxCollateral

증명 유효성 검사 논리에 대한 전체 입력 집합을 설명하는 정보 집합을 반환합니다.

견적 유효성 검사에 대한 자세한 내용은 Intel SGX 설명서 참조하세요.

sgxCollateral?: AttestationSgxCollateralInfo

속성 값

svn

enclave에 대한 SGX SVN 값입니다. verifierType 필드가 "SGX"인 경우에만 유효합니다.

svn?: number

속성 값

number

uniqueId

토큰의 고유 식별자입니다.

RFC 7519 섹션 4.1.7 정의된 'jti' 클레임에 해당합니다.

uniqueId: string

속성 값

string

verifierType

이 증명 토큰을 생성한 검증 도구를 반환합니다. 일반적으로 "SGX" 또는 "TPM" 중 하나이지만 다른 하나는 지정할 수 있습니다.

verifierType: string

속성 값

string

version

이 구조체의 스키마 버전입니다. 현재 값: 1.0

version: string

속성 값

string