mc_sgx_tcrypto_sys/
lib.rs

1// Copyright (c) 2022-2024 The MobileCoin Foundation
2
3#![doc = include_str!("../README.md")]
4#![no_std]
5#![allow(
6    non_upper_case_globals,
7    non_camel_case_types,
8    non_snake_case,
9    rustdoc::broken_intra_doc_links
10)]
11
12use mc_sgx_core_sys_types::sgx_status_t;
13
14pub use mc_sgx_tcrypto_sys_types::{
15    sgx_aes_ctr_128bit_key_t, sgx_aes_gcm_128bit_key_t, sgx_aes_gcm_128bit_tag_t,
16    sgx_aes_state_handle_t, sgx_cmac_128bit_key_t, sgx_cmac_128bit_tag_t, sgx_cmac_state_handle_t,
17    sgx_ec256_dh_shared_t, sgx_ec256_private_t, sgx_ec256_public_t, sgx_ec256_signature_t,
18    sgx_ecc_state_handle_t, sgx_hmac_state_handle_t, sgx_rsa3072_key_t, sgx_rsa3072_public_key_t,
19    sgx_rsa3072_signature_t, sgx_rsa_key_type_t, sgx_rsa_result_t, sgx_sha1_hash_t,
20    sgx_sha256_hash_t, sgx_sha384_hash_t, sgx_sha_state_handle_t,
21};
22
23include!(concat!(env!("OUT_DIR"), "/bindings.rs"));