Crate mc_sgx_dcap_sys_types

Source
Expand description

§MobileCoin SGX: Common DCAP FFI Types

Project ChatLicenseTargetCrates.ioDocs StatusDependency Status

FFI type definitions used by various DCAP libraries.

Structs§

__BindgenUnionField
__IncompleteArrayField
pck_cert_flag_enum_t
quote3_error_t
Possible errors generated by the quote interface.
sgx_pce_error_t
sgx_pce_info_t
Structure for the Platform Certificate Enclave identity information
sgx_prod_type_t
sgx_ql_att_id_list_t
The full data structure passed to the platform by the verifier. It will list all of the attestation algorithms and QE’s supported by the verifier
sgx_ql_att_key_id_list_header_t
Describes the header that contains the list of attestation keys supported by a given verifier
sgx_ql_att_key_id_param_t
Describes the algorithm parameters needed to generate the given algorithm’s signature. Used for quote generation APIs.
sgx_ql_attestation_algorithm_id_t
Enumerates the different attestation key algorithms
sgx_ql_auth_data_t
Structure to hold the size of the authentication data and the place holder for the authentication data itself.
sgx_ql_cert_key_type_t
Enumerates the different certification data types used to describe the signer of the attestation key
sgx_ql_certification_data_t
Data that will be signed by the ECDSA described in the CERTIFICATION_* fields. This will be SHA256 hashed along with the ECDSA PUBLIC KEY and put in QE3_REPORT.ReportData.
sgx_ql_config_t
Contains the certification data used to certify the attestation key and in generating a quote.
sgx_ql_config_version_t
Contains the valid versions of the sgx_ql_config_t data structure.
sgx_ql_ecdsa_sig_data_t
The SGX_QL_SGX_QL_ALG_ECDSA_P256 specific data structure. Appears in the signature_data[] of the sgx_quote3_t structure.
sgx_ql_log_level_t
sgx_ql_pck_cert_id_t
Used to describe the PCK Cert for a platform
sgx_ql_ppid_cleartext_cert_info_t
This is the data structure of the CERTIFICATION_INFO_DATA in the Quote when the certification type is PPID_CLEARTTEXT. It identifies the PCK Cert required to verify the certification signature.
sgx_ql_ppid_rsa2048_encrypted_cert_info_t
This is the data structure of the CERTIFICATION_INFO_DATA in the Quote when the certification type is PPID_RSA2048_ENCRYPTED. It identifies the PCK Cert required to verify the certification signature.
sgx_ql_ppid_rsa3072_encrypted_cert_info_t
This is the data structure of the CERTIFICATION_INFO_DATA in the Quote when the certification type is PPID_RSA2072_ENCRYPTED. It identifies the PCK Cert required to verify the certification signature.
sgx_ql_qe3_id_t
sgx_ql_qe_report_info_t
sgx_ql_qv_result_t
Contains the possible values of the quote verification result.
sgx_ql_qv_supplemental_t
Contains data that will allow an alternative quote verification policy.
sgx_ql_qv_supplemental_t__bindgen_ty_1__bindgen_ty_1_t
sgx_ql_qv_supplemental_t__bindgen_ty_1_t
sgx_ql_qve_collateral_param_t
sgx_ql_qve_collateral_t
sgx_ql_qve_collateral_t__bindgen_ty_1__bindgen_ty_1_t
sgx_ql_qve_collateral_t__bindgen_ty_1_t
sgx_ql_request_policy_t
Typedef enum _sgx_ql_request_policy
sgx_quote3_t
The generic quote data structure. This is the common part of the quote. The signature_data[] contains the signature and supporting information of the key used to sign the quote and the contents depend on the sgx_quote_sign_type_t value.
sgx_quote_header_t
The quote header. It is designed to compatible with earlier versions of the quote.

Type Aliases§

sgx_ql_logging_callback_t
time_t