blob: 6ecfd3ae82eb170f9e99636e4996271bb2d8b41a [file] [log] [blame]
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `types` mod in crate `sgx_types`."><meta name="keywords" content="rust, rustlang, rust-lang, types"><title>sgx_types::types - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../sgx_types/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../sgx_types/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Module types</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#constants">Constants</a></li><li><a href="#types">Type Definitions</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Module <a href="../index.html">sgx_types</a>::<wbr><a class="mod" href="#">types</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/sgx_types/types/mod.rs.html#18-491">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><h2 id="structs" class="small-section-header"><a href="#structs">Structs</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.AlignEc256PrivateKey.html" title="sgx_types::types::AlignEc256PrivateKey struct">AlignEc256PrivateKey</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.AlignEc256SharedKey.html" title="sgx_types::types::AlignEc256SharedKey struct">AlignEc256SharedKey</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.AlignKey128bit.html" title="sgx_types::types::AlignKey128bit struct">AlignKey128bit</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.AlignKey256bit.html" title="sgx_types::types::AlignKey256bit struct">AlignKey256bit</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.AlignMac128bit.html" title="sgx_types::types::AlignMac128bit struct">AlignMac128bit</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.AlignMac256bit.html" title="sgx_types::types::AlignMac256bit struct">AlignMac256bit</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.AttKeyId.html" title="sgx_types::types::AttKeyId struct">AttKeyId</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.AttKeyIdExt.html" title="sgx_types::types::AttKeyIdExt struct">AttKeyIdExt</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Attributes.html" title="sgx_types::types::Attributes struct">Attributes</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.AttributesFlags.html" title="sgx_types::types::AttributesFlags struct">AttributesFlags</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.BaseName.html" title="sgx_types::types::BaseName struct">BaseName</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CAesGcmData.html" title="sgx_types::types::CAesGcmData struct">CAesGcmData</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CDcapMRaMsg2.html" title="sgx_types::types::CDcapMRaMsg2 struct">CDcapMRaMsg2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CDcapRaMsg1.html" title="sgx_types::types::CDcapRaMsg1 struct">CDcapRaMsg1</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CDcapRaMsg3.html" title="sgx_types::types::CDcapRaMsg3 struct">CDcapRaMsg3</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CDcapURaMsg2.html" title="sgx_types::types::CDcapURaMsg2 struct">CDcapURaMsg2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CDhMsg1.html" title="sgx_types::types::CDhMsg1 struct">CDhMsg1</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CDhMsg2.html" title="sgx_types::types::CDhMsg2 struct">CDhMsg2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CDhMsg3.html" title="sgx_types::types::CDhMsg3 struct">CDhMsg3</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CDhMsg3Body.html" title="sgx_types::types::CDhMsg3Body struct">CDhMsg3Body</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CDhSession.html" title="sgx_types::types::CDhSession struct">CDhSession</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CEnclaveIdentity.html" title="sgx_types::types::CEnclaveIdentity struct">CEnclaveIdentity</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CQlConfig.html" title="sgx_types::types::CQlConfig struct">CQlConfig</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CQlPckCertId.html" title="sgx_types::types::CQlPckCertId struct">CQlPckCertId</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CQlQveCollateral.html" title="sgx_types::types::CQlQveCollateral struct">CQlQveCollateral</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CRaMsg1.html" title="sgx_types::types::CRaMsg1 struct">CRaMsg1</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CRaMsg2.html" title="sgx_types::types::CRaMsg2 struct">CRaMsg2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CRaMsg3.html" title="sgx_types::types::CRaMsg3 struct">CRaMsg3</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CSealedData.html" title="sgx_types::types::CSealedData struct">CSealedData</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.ConfigId.html" title="sgx_types::types::ConfigId struct">ConfigId</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CpuSvn.html" title="sgx_types::types::CpuSvn struct">CpuSvn</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Ec256PrivateKey.html" title="sgx_types::types::Ec256PrivateKey struct">Ec256PrivateKey</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Ec256PublicKey.html" title="sgx_types::types::Ec256PublicKey struct">Ec256PublicKey</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Ec256SharedKey.html" title="sgx_types::types::Ec256SharedKey struct">Ec256SharedKey</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Ec256Signature.html" title="sgx_types::types::Ec256Signature struct">Ec256Signature</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.EcdsaSigDataV4.html" title="sgx_types::types::EcdsaSigDataV4 struct">EcdsaSigDataV4</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.EnclaveIdentity.html" title="sgx_types::types::EnclaveIdentity struct">EnclaveIdentity</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.KeyId.html" title="sgx_types::types::KeyId struct">KeyId</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.KeyPolicy.html" title="sgx_types::types::KeyPolicy struct">KeyPolicy</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.KeyRequest.html" title="sgx_types::types::KeyRequest struct">KeyRequest</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.KssConfig.html" title="sgx_types::types::KssConfig struct">KssConfig</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Measurement.html" title="sgx_types::types::Measurement struct">Measurement</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.MiscAttribute.html" title="sgx_types::types::MiscAttribute struct">MiscAttribute</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.MiscSelect.html" title="sgx_types::types::MiscSelect struct">MiscSelect</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.PceInfo.html" title="sgx_types::types::PceInfo struct">PceInfo</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.PlatformInfo.html" title="sgx_types::types::PlatformInfo struct">PlatformInfo</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.PsSecPropDesc.html" title="sgx_types::types::PsSecPropDesc struct">PsSecPropDesc</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QeReportCertificationData.html" title="sgx_types::types::QeReportCertificationData struct">QeReportCertificationData</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QeReportInfo.html" title="sgx_types::types::QeReportInfo struct">QeReportInfo</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QlAttKeyId.html" title="sgx_types::types::QlAttKeyId struct">QlAttKeyId</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QlAuthData.html" title="sgx_types::types::QlAuthData struct">QlAuthData</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QlCertificationData.html" title="sgx_types::types::QlCertificationData struct">QlCertificationData</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QlEcdsaSigData.html" title="sgx_types::types::QlEcdsaSigData struct">QlEcdsaSigData</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QlPPIDRsa3072EncryptedCertInfo.html" title="sgx_types::types::QlPPIDRsa3072EncryptedCertInfo struct">QlPPIDRsa3072EncryptedCertInfo</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QlQe3Id.html" title="sgx_types::types::QlQe3Id struct">QlQe3Id</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QlQeReportInfo.html" title="sgx_types::types::QlQeReportInfo struct">QlQeReportInfo</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QlQvSupplemental.html" title="sgx_types::types::QlQvSupplemental struct">QlQvSupplemental</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QlQveCollateralParam.html" title="sgx_types::types::QlQveCollateralParam struct">QlQveCollateralParam</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Quote.html" title="sgx_types::types::Quote struct">Quote</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Quote3.html" title="sgx_types::types::Quote3 struct">Quote3</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Quote4.html" title="sgx_types::types::Quote4 struct">Quote4</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Quote4Header.html" title="sgx_types::types::Quote4Header struct">Quote4Header</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QuoteHeader.html" title="sgx_types::types::QuoteHeader struct">QuoteHeader</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.QuoteNonce.html" title="sgx_types::types::QuoteNonce struct">QuoteNonce</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Report.html" title="sgx_types::types::Report struct">Report</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Report2.html" title="sgx_types::types::Report2 struct">Report2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Report2Body.html" title="sgx_types::types::Report2Body struct">Report2Body</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Report2Mac.html" title="sgx_types::types::Report2Mac struct">Report2Mac</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.ReportBody.html" title="sgx_types::types::ReportBody struct">ReportBody</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.ReportData.html" title="sgx_types::types::ReportData struct">ReportData</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Rsa2048Key.html" title="sgx_types::types::Rsa2048Key struct">Rsa2048Key</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Rsa2048Param.html" title="sgx_types::types::Rsa2048Param struct">Rsa2048Param</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Rsa2048PrivKey.html" title="sgx_types::types::Rsa2048PrivKey struct">Rsa2048PrivKey</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Rsa2048PubKey.html" title="sgx_types::types::Rsa2048PubKey struct">Rsa2048PubKey</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Rsa2048Signature.html" title="sgx_types::types::Rsa2048Signature struct">Rsa2048Signature</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Rsa3072Key.html" title="sgx_types::types::Rsa3072Key struct">Rsa3072Key</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Rsa3072Param.html" title="sgx_types::types::Rsa3072Param struct">Rsa3072Param</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Rsa3072PrivKey.html" title="sgx_types::types::Rsa3072PrivKey struct">Rsa3072PrivKey</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Rsa3072PubKey.html" title="sgx_types::types::Rsa3072PubKey struct">Rsa3072PubKey</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Rsa3072Signature.html" title="sgx_types::types::Rsa3072Signature struct">Rsa3072Signature</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Sha1Hash.html" title="sgx_types::types::Sha1Hash struct">Sha1Hash</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Sha256Hash.html" title="sgx_types::types::Sha256Hash struct">Sha256Hash</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Sha384Hash.html" title="sgx_types::types::Sha384Hash struct">Sha384Hash</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Sm3Hash.html" title="sgx_types::types::Sm3Hash struct">Sm3Hash</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Spid.html" title="sgx_types::types::Spid struct">Spid</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.SwitchlessConfig.html" title="sgx_types::types::SwitchlessConfig struct">SwitchlessConfig</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.SwitchlessWokerStats.html" title="sgx_types::types::SwitchlessWokerStats struct">SwitchlessWokerStats</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.TargetInfo.html" title="sgx_types::types::TargetInfo struct">TargetInfo</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.TeeAttributes.html" title="sgx_types::types::TeeAttributes struct">TeeAttributes</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.TeeCpuSvn.html" title="sgx_types::types::TeeCpuSvn struct">TeeCpuSvn</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.TeeInfo.html" title="sgx_types::types::TeeInfo struct">TeeInfo</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.TeeMeasurement.html" title="sgx_types::types::TeeMeasurement struct">TeeMeasurement</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.TeeReportData.html" title="sgx_types::types::TeeReportData struct">TeeReportData</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.TeeReportType.html" title="sgx_types::types::TeeReportType struct">TeeReportType</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.TeeTcbInfo.html" title="sgx_types::types::TeeTcbInfo struct">TeeTcbInfo</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.TeeTcbSvn.html" title="sgx_types::types::TeeTcbSvn struct">TeeTcbSvn</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.UpdateInfoBit.html" title="sgx_types::types::UpdateInfoBit struct">UpdateInfoBit</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.timespec.html" title="sgx_types::types::timespec struct">timespec</a></div></div></div><h2 id="enums" class="small-section-header"><a href="#enums">Enums</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.DhSessionRole.html" title="sgx_types::types::DhSessionRole enum">DhSessionRole</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.EcResult.html" title="sgx_types::types::EcResult enum">EcResult</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.EnclaveMode.html" title="sgx_types::types::EnclaveMode enum">EnclaveMode</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.KeyName.html" title="sgx_types::types::KeyName enum">KeyName</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.PckCertFlag.html" title="sgx_types::types::PckCertFlag enum">PckCertFlag</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.ProdType.html" title="sgx_types::types::ProdType enum">ProdType</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.ProtectPerm.html" title="sgx_types::types::ProtectPerm enum">ProtectPerm</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.QeType.html" title="sgx_types::types::QeType enum">QeType</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.QlAttestationAlgorithmId.html" title="sgx_types::types::QlAttestationAlgorithmId enum">QlAttestationAlgorithmId</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.QlCertKeyType.html" title="sgx_types::types::QlCertKeyType enum">QlCertKeyType</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.QlConfigVersion.html" title="sgx_types::types::QlConfigVersion enum">QlConfigVersion</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.QlLogLevel.html" title="sgx_types::types::QlLogLevel enum">QlLogLevel</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.QlPathType.html" title="sgx_types::types::QlPathType enum">QlPathType</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.QlQvResult.html" title="sgx_types::types::QlQvResult enum">QlQvResult</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.QlRequestPolicy.html" title="sgx_types::types::QlRequestPolicy enum">QlRequestPolicy</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.QuoteSignType.html" title="sgx_types::types::QuoteSignType enum">QuoteSignType</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.QvPathType.html" title="sgx_types::types::QvPathType enum">QvPathType</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.RaKeyType.html" title="sgx_types::types::RaKeyType enum">RaKeyType</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.RsaKeyType.html" title="sgx_types::types::RsaKeyType enum">RsaKeyType</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.RsaResult.html" title="sgx_types::types::RsaResult enum">RsaResult</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.SgxDeviceStatus.html" title="sgx_types::types::SgxDeviceStatus enum">SgxDeviceStatus</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.SwitchlessWokerEvent.html" title="sgx_types::types::SwitchlessWokerEvent enum">SwitchlessWokerEvent</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.SwitchlessWokerType.html" title="sgx_types::types::SwitchlessWokerType enum">SwitchlessWokerType</a></div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.c_void.html" title="sgx_types::types::c_void enum">c_void</a></div><div class="item-right docblock-short">Equivalent to C’s <code>void</code> type when used as a <a href="https://doc.rust-lang.org/nightly/core/primitive.pointer.html" title="pointer">pointer</a>.</div></div></div><h2 id="constants" class="small-section-header"><a href="#constants">Constants</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.AESCBC_IV_SIZE.html" title="sgx_types::types::AESCBC_IV_SIZE constant">AESCBC_IV_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.AESCCM_IV_SIZE.html" title="sgx_types::types::AESCCM_IV_SIZE constant">AESCCM_IV_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.AESCTR_CTR_SIZE.html" title="sgx_types::types::AESCTR_CTR_SIZE constant">AESCTR_CTR_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.AESGCM_IV_SIZE.html" title="sgx_types::types::AESGCM_IV_SIZE constant">AESGCM_IV_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CONFIGID_SIZE.html" title="sgx_types::types::CONFIGID_SIZE constant">CONFIGID_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.CPUSVN_SIZE.html" title="sgx_types::types::CPUSVN_SIZE constant">CPUSVN_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.DH_SESSION_DATA_SIZE.html" title="sgx_types::types::DH_SESSION_DATA_SIZE constant">DH_SESSION_DATA_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ECP256_KEY_SIZE.html" title="sgx_types::types::ECP256_KEY_SIZE constant">ECP256_KEY_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.HASH_SIZE.html" title="sgx_types::types::HASH_SIZE constant">HASH_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ISVEXT_PROD_ID_SIZE.html" title="sgx_types::types::ISVEXT_PROD_ID_SIZE constant">ISVEXT_PROD_ID_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ISV_FAMILY_ID_SIZE.html" title="sgx_types::types::ISV_FAMILY_ID_SIZE constant">ISV_FAMILY_ID_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.KEYID_SIZE.html" title="sgx_types::types::KEYID_SIZE constant">KEYID_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.KEY_128BIT_SIZE.html" title="sgx_types::types::KEY_128BIT_SIZE constant">KEY_128BIT_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.KEY_256BIT_SIZE.html" title="sgx_types::types::KEY_256BIT_SIZE constant">KEY_256BIT_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.KEY_REQUEST_RESERVED2_BYTES.html" title="sgx_types::types::KEY_REQUEST_RESERVED2_BYTES constant">KEY_REQUEST_RESERVED2_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.LEGACY_REPORT_TYPE.html" title="sgx_types::types::LEGACY_REPORT_TYPE constant">LEGACY_REPORT_TYPE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.MAC_128BIT_SIZE.html" title="sgx_types::types::MAC_128BIT_SIZE constant">MAC_128BIT_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.MAC_256BIT_SIZE.html" title="sgx_types::types::MAC_256BIT_SIZE constant">MAC_256BIT_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.MAC_SIZE.html" title="sgx_types::types::MAC_SIZE constant">MAC_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.MAX_EXT_FEATURES_COUNT.html" title="sgx_types::types::MAX_EXT_FEATURES_COUNT constant">MAX_EXT_FEATURES_COUNT</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.MAX_PARAM_STRING_SIZE.html" title="sgx_types::types::MAX_PARAM_STRING_SIZE constant">MAX_PARAM_STRING_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.NISTP_ECP256_KEY_SIZE.html" title="sgx_types::types::NISTP_ECP256_KEY_SIZE constant">NISTP_ECP256_KEY_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.PCE_ALG_RSA_OAEP_3072.html" title="sgx_types::types::PCE_ALG_RSA_OAEP_3072 constant">PCE_ALG_RSA_OAEP_3072</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.PCE_ID.html" title="sgx_types::types::PCE_ID constant">PCE_ID</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.PCE_NIST_P256_ECDSA_SHA256.html" title="sgx_types::types::PCE_NIST_P256_ECDSA_SHA256 constant">PCE_NIST_P256_ECDSA_SHA256</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.PCL_GUID.html" title="sgx_types::types::PCL_GUID constant">PCL_GUID</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.PCL_GUID_SIZE.html" title="sgx_types::types::PCL_GUID_SIZE constant">PCL_GUID_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.PLATFORM_INSTANCE_ID_SIZE.html" title="sgx_types::types::PLATFORM_INSTANCE_ID_SIZE constant">PLATFORM_INSTANCE_ID_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.REF_QUOTE_MAX_AUTHENTICATON_DATA_SIZE.html" title="sgx_types::types::REF_QUOTE_MAX_AUTHENTICATON_DATA_SIZE constant">REF_QUOTE_MAX_AUTHENTICATON_DATA_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.REPORT2_DATA_SIZE.html" title="sgx_types::types::REPORT2_DATA_SIZE constant">REPORT2_DATA_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.REPORT2_MAC_RESERVED1_BYTES.html" title="sgx_types::types::REPORT2_MAC_RESERVED1_BYTES constant">REPORT2_MAC_RESERVED1_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.REPORT2_MAC_RESERVED2_BYTES.html" title="sgx_types::types::REPORT2_MAC_RESERVED2_BYTES constant">REPORT2_MAC_RESERVED2_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.REPORT_BODY_RESERVED1_BYTES.html" title="sgx_types::types::REPORT_BODY_RESERVED1_BYTES constant">REPORT_BODY_RESERVED1_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.REPORT_BODY_RESERVED2_BYTES.html" title="sgx_types::types::REPORT_BODY_RESERVED2_BYTES constant">REPORT_BODY_RESERVED2_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.REPORT_BODY_RESERVED3_BYTES.html" title="sgx_types::types::REPORT_BODY_RESERVED3_BYTES constant">REPORT_BODY_RESERVED3_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.REPORT_BODY_RESERVED4_BYTES.html" title="sgx_types::types::REPORT_BODY_RESERVED4_BYTES constant">REPORT_BODY_RESERVED4_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.REPORT_DATA_SIZE.html" title="sgx_types::types::REPORT_DATA_SIZE constant">REPORT_DATA_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.ROOT_KEY_ID_SIZE.html" title="sgx_types::types::ROOT_KEY_ID_SIZE constant">ROOT_KEY_ID_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.RSA2048_KEY_SIZE.html" title="sgx_types::types::RSA2048_KEY_SIZE constant">RSA2048_KEY_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.RSA2048_PRI_EXP_SIZE.html" title="sgx_types::types::RSA2048_PRI_EXP_SIZE constant">RSA2048_PRI_EXP_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.RSA2048_PUB_EXP_SIZE.html" title="sgx_types::types::RSA2048_PUB_EXP_SIZE constant">RSA2048_PUB_EXP_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.RSA3072_KEY_SIZE.html" title="sgx_types::types::RSA3072_KEY_SIZE constant">RSA3072_KEY_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.RSA3072_PRI_EXP_SIZE.html" title="sgx_types::types::RSA3072_PRI_EXP_SIZE constant">RSA3072_PRI_EXP_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.RSA3072_PUB_EXP_SIZE.html" title="sgx_types::types::RSA3072_PUB_EXP_SIZE constant">RSA3072_PUB_EXP_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SEAL_IV_SIZE.html" title="sgx_types::types::SEAL_IV_SIZE constant">SEAL_IV_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SEAL_TAG_SIZE.html" title="sgx_types::types::SEAL_TAG_SIZE constant">SEAL_TAG_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SGX_PLATFORM_INFO_SIZE.html" title="sgx_types::types::SGX_PLATFORM_INFO_SIZE constant">SGX_PLATFORM_INFO_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SHA1_HASH_SIZE.html" title="sgx_types::types::SHA1_HASH_SIZE constant">SHA1_HASH_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SHA256_HASH_SIZE.html" title="sgx_types::types::SHA256_HASH_SIZE constant">SHA256_HASH_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SHA384_HASH_SIZE.html" title="sgx_types::types::SHA384_HASH_SIZE constant">SHA384_HASH_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SL_DEFAULT_FALLBACK_RETRIES.html" title="sgx_types::types::SL_DEFAULT_FALLBACK_RETRIES constant">SL_DEFAULT_FALLBACK_RETRIES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SL_DEFAULT_SLEEP_RETRIES.html" title="sgx_types::types::SL_DEFAULT_SLEEP_RETRIES constant">SL_DEFAULT_SLEEP_RETRIES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SL_DEFUALT_MAX_TASKS_QWORDS.html" title="sgx_types::types::SL_DEFUALT_MAX_TASKS_QWORDS constant">SL_DEFUALT_MAX_TASKS_QWORDS</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SL_MAX_TASKS_MAX_QWORDS.html" title="sgx_types::types::SL_MAX_TASKS_MAX_QWORDS constant">SL_MAX_TASKS_MAX_QWORDS</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SM3_HASH_SIZE.html" title="sgx_types::types::SM3_HASH_SIZE constant">SM3_HASH_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SM4CBC_IV_SIZE.html" title="sgx_types::types::SM4CBC_IV_SIZE constant">SM4CBC_IV_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SM4CCM_IV_SIZE.html" title="sgx_types::types::SM4CCM_IV_SIZE constant">SM4CCM_IV_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.SM4CTR_CTR_SIZE.html" title="sgx_types::types::SM4CTR_CTR_SIZE constant">SM4CTR_CTR_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TARGET_INFO_RESERVED1_BYTES.html" title="sgx_types::types::TARGET_INFO_RESERVED1_BYTES constant">TARGET_INFO_RESERVED1_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TARGET_INFO_RESERVED2_BYTES.html" title="sgx_types::types::TARGET_INFO_RESERVED2_BYTES constant">TARGET_INFO_RESERVED2_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TARGET_INFO_RESERVED3_BYTES.html" title="sgx_types::types::TARGET_INFO_RESERVED3_BYTES constant">TARGET_INFO_RESERVED3_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TD_INFO_RESERVED_BYTES.html" title="sgx_types::types::TD_INFO_RESERVED_BYTES constant">TD_INFO_RESERVED_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TD_TEE_TCB_INFO_RESERVED_BYTES.html" title="sgx_types::types::TD_TEE_TCB_INFO_RESERVED_BYTES constant">TD_TEE_TCB_INFO_RESERVED_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TEE_CPU_SVN_SIZE.html" title="sgx_types::types::TEE_CPU_SVN_SIZE constant">TEE_CPU_SVN_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TEE_HASH_384_SIZE.html" title="sgx_types::types::TEE_HASH_384_SIZE constant">TEE_HASH_384_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TEE_INFO_SIZE.html" title="sgx_types::types::TEE_INFO_SIZE constant">TEE_INFO_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TEE_MAC_SIZE.html" title="sgx_types::types::TEE_MAC_SIZE constant">TEE_MAC_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TEE_REPORT2_SUBTYPE.html" title="sgx_types::types::TEE_REPORT2_SUBTYPE constant">TEE_REPORT2_SUBTYPE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TEE_REPORT2_TYPE.html" title="sgx_types::types::TEE_REPORT2_TYPE constant">TEE_REPORT2_TYPE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TEE_REPORT2_VERSION.html" title="sgx_types::types::TEE_REPORT2_VERSION constant">TEE_REPORT2_VERSION</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TEE_REPORT_RESERVED_BYTES.html" title="sgx_types::types::TEE_REPORT_RESERVED_BYTES constant">TEE_REPORT_RESERVED_BYTES</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TEE_TCB_INFO_SIZE.html" title="sgx_types::types::TEE_TCB_INFO_SIZE constant">TEE_TCB_INFO_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TEE_TCB_SVN_SIZE.html" title="sgx_types::types::TEE_TCB_SVN_SIZE constant">TEE_TCB_SVN_SIZE</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.TSEAL_DEFAULT_MISCMASK.html" title="sgx_types::types::TSEAL_DEFAULT_MISCMASK constant">TSEAL_DEFAULT_MISCMASK</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.XFRM_AVX.html" title="sgx_types::types::XFRM_AVX constant">XFRM_AVX</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.XFRM_AVX512.html" title="sgx_types::types::XFRM_AVX512 constant">XFRM_AVX512</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.XFRM_LEGACY.html" title="sgx_types::types::XFRM_LEGACY constant">XFRM_LEGACY</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.XFRM_MPX.html" title="sgx_types::types::XFRM_MPX constant">XFRM_MPX</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.XFRM_PKRU.html" title="sgx_types::types::XFRM_PKRU constant">XFRM_PKRU</a></div></div><div class="item-row"><div class="item-left module-item"><a class="constant" href="constant.XFRM_RESERVED.html" title="sgx_types::types::XFRM_RESERVED constant">XFRM_RESERVED</a></div></div></div><h2 id="types" class="small-section-header"><a href="#types">Type Definitions</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="type" href="type.AesHandle.html" title="sgx_types::types::AesHandle type">AesHandle</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.CMacHandle.html" title="sgx_types::types::CMacHandle type">CMacHandle</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.ECallGetGaFn.html" title="sgx_types::types::ECallGetGaFn type">ECallGetGaFn</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.ECallGetMsg3Fn.html" title="sgx_types::types::ECallGetMsg3Fn type">ECallGetMsg3Fn</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.ECallProcessMsg2Fn.html" title="sgx_types::types::ECallProcessMsg2Fn type">ECallProcessMsg2Fn</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.EccHandle.html" title="sgx_types::types::EccHandle type">EccHandle</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.EnclaveId.html" title="sgx_types::types::EnclaveId type">EnclaveId</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.EpidGroupId.html" title="sgx_types::types::EpidGroupId type">EpidGroupId</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.HMacHandle.html" title="sgx_types::types::HMacHandle type">HMacHandle</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.IsvExtProdId.html" title="sgx_types::types::IsvExtProdId type">IsvExtProdId</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.IsvFamilyId.html" title="sgx_types::types::IsvFamilyId type">IsvFamilyId</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.Key128bit.html" title="sgx_types::types::Key128bit type">Key128bit</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.Key256bit.html" title="sgx_types::types::Key256bit type">Key256bit</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.LaunchToken.html" title="sgx_types::types::LaunchToken type">LaunchToken</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.Mac.html" title="sgx_types::types::Mac type">Mac</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.Mac128bit.html" title="sgx_types::types::Mac128bit type">Mac128bit</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.Mac256bit.html" title="sgx_types::types::Mac256bit type">Mac256bit</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.QlLoggingCallback.html" title="sgx_types::types::QlLoggingCallback type">QlLoggingCallback</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.RaContext.html" title="sgx_types::types::RaContext type">RaContext</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.RaDriveSecretKeyFn.html" title="sgx_types::types::RaDriveSecretKeyFn type">RaDriveSecretKeyFn</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.RaKey128Bit.html" title="sgx_types::types::RaKey128Bit type">RaKey128Bit</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.RsaKey.html" title="sgx_types::types::RsaKey type">RsaKey</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.ShaHandle.html" title="sgx_types::types::ShaHandle type">ShaHandle</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.Sm3Handle.html" title="sgx_types::types::Sm3Handle type">Sm3Handle</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.Sm4Handle.html" title="sgx_types::types::Sm4Handle type">Sm4Handle</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.SwitchlessWokerCallback.html" title="sgx_types::types::SwitchlessWokerCallback type">SwitchlessWokerCallback</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.TeeMac.html" title="sgx_types::types::TeeMac type">TeeMac</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_char.html" title="sgx_types::types::c_char type">c_char</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_double.html" title="sgx_types::types::c_double type">c_double</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_float.html" title="sgx_types::types::c_float type">c_float</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_int.html" title="sgx_types::types::c_int type">c_int</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_long.html" title="sgx_types::types::c_long type">c_long</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_longlong.html" title="sgx_types::types::c_longlong type">c_longlong</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_schar.html" title="sgx_types::types::c_schar type">c_schar</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_short.html" title="sgx_types::types::c_short type">c_short</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_uchar.html" title="sgx_types::types::c_uchar type">c_uchar</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_uint.html" title="sgx_types::types::c_uint type">c_uint</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_ulong.html" title="sgx_types::types::c_ulong type">c_ulong</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_ulonglong.html" title="sgx_types::types::c_ulonglong type">c_ulonglong</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.c_ushort.html" title="sgx_types::types::c_ushort type">c_ushort</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.int8_t.html" title="sgx_types::types::int8_t type">int8_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.int16_t.html" title="sgx_types::types::int16_t type">int16_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.int32_t.html" title="sgx_types::types::int32_t type">int32_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.int64_t.html" title="sgx_types::types::int64_t type">int64_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.intmax_t.html" title="sgx_types::types::intmax_t type">intmax_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.intptr_t.html" title="sgx_types::types::intptr_t type">intptr_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.ptrdiff_t.html" title="sgx_types::types::ptrdiff_t type">ptrdiff_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.size_t.html" title="sgx_types::types::size_t type">size_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.ssize_t.html" title="sgx_types::types::ssize_t type">ssize_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.time_t.html" title="sgx_types::types::time_t type">time_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.uint8_t.html" title="sgx_types::types::uint8_t type">uint8_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.uint16_t.html" title="sgx_types::types::uint16_t type">uint16_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.uint32_t.html" title="sgx_types::types::uint32_t type">uint32_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.uint64_t.html" title="sgx_types::types::uint64_t type">uint64_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.uintmax_t.html" title="sgx_types::types::uintmax_t type">uintmax_t</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.uintptr_t.html" title="sgx_types::types::uintptr_t type">uintptr_t</a></div></div></div></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="sgx_types" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0-nightly (5c8bff74b 2022-10-21)" ></div></body></html>