Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AttestationResult

Package version

A Microsoft Azure Attestation response token body - the body of a response token issued by MAA

Hierarchy

  • AttestationResult

Implemented by

Index

Properties

Optional enclaveHeldData

enclaveHeldData: Uint8Array

Returns the value of the runtime_data field specified as an input to the AttestationClient.attestSgxEnclave or AttestationClient.attestOpenEnclave API.

remarks

The enclaveHeldData property will only be populated if the runtimeData parameter to the Attest API is specified.

initTimeClaims

initTimeClaims: unknown

Returns the initialization time claims in the token. This value will match the input initTimeJson property to the AttestationClient.attestSgxEnclave or AttestationClient.attestOpenEnclave API.

remarks

The initTimeClaims property will only be populated if the initTimeJson parameter to the Attest API is specified. It will not be populated if the initTimeData parameter is specified.

Optional isDebuggable

isDebuggable: undefined | false | true

True if the enclave is debuggable, false otherwise. Only valid if verifierType is SGX.

issuer

issuer: string

Returns the issuer of the attestation token. MUST be the same as the endpoint used when constructing the attestation client instance.

Optional mrEnclave

mrEnclave: undefined | string

The HEX encoded SGX MRENCLAVE value for the enclave. Only valid if the verifierType field is "SGX"

Optional mrSigner

mrSigner: undefined | string

The HEX encoded SGX MRSIGNER value for the enclave. Only valid if the verifierType field is "SGX"

Optional nonce

nonce: undefined | string

Returns the "nonce" value if one was specified in the Attest request.

policyClaims

policyClaims: unknown

Returns the set of claims generated by the attestation policy on the instance.

policyHash

policyHash: Uint8Array

The base64url encoded SHA256 hash of the BASE64URL encoded policy text used for attestation.

Optional policySigner

policySigner: AttestationSigner

The certificate used to sign the policy object, if specified.

Optional productId

productId: undefined | number

The SGX Product ID for the enclave. Only valid if the verifierType field is "SGX"

runTimeClaims

runTimeClaims: unknown

Returns the runtime claims in the token.

This value will match the input runTimeJson property to the AttestationClient.attestSgxEnclave or AttestationClient.attestOpenEnclave API.

remarks

The runtimeClaims property will only be populated if the runtimeJson parameter to the Attest API is specified. It will not be populated if the runtimeData parameter is specified.

Optional sgxCollateral

Returns a set of information describing the complete set of inputs to the Attestation validation logic.

See the Intel SGX documentation for more information on quote validation.

Optional svn

svn: undefined | number

The SGX SVN value for the enclave. Only valid if the verifierType field is "SGX"

uniqueId

uniqueId: string

Unique Identifier for the token.

Corresponds to the 'jti' claim defined in RFC 7519 section 4.1.7

verifierType

verifierType: string

Returns the verifier which generated this attestation token. Normally one of: "SGX" or "TPM", but others can be specified.

version

version: string

The Schema version of this structure. Current Value: 1.0

Generated using TypeDoc