首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Intel SGX Enclave中使用OpenSSL

在Intel SGX Enclave中使用OpenSSL
EN

Stack Overflow用户
提问于 2016-06-30 05:46:50
回答 4查看 618关注 0票数 2

我目前正在开发英特尔SGX应用程序。我需要在enclave中使用OpenSSL库。然而,当我构建enclave时,出现了大量的错误。它们看起来像这样:

代码语言:javascript
运行
AI代码解释
复制
Error   17  error C2061: syntax error : identifier 'FILE'   C:\OpenSSL-Win32\include\openssl\asn1.h 994 1   Enclave

我不确定我是否正确配置了enclave。

代码语言:javascript
运行
AI代码解释
复制
VC++ Directories --> Include Directories "C://OpenSSL-Win32/include"
                     Library Directories "C://OpenSSL-Win32/lib"
C/C++ --> Additional Include Directories "(some SGX default); C://OpenSSL-Win32/include"
Linker --> General --> Additional Library Directories "C://OpenSSL-Win32/lib"
           Input --> Additional Dependencies: "libeay32.lib; ssleay32.lib"

如有任何帮助,我们将不胜感激。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-10-19 04:21:52

出于同样的目的,我将mbedtls移植到了SGX环境。移植的版本可以在GitHub上找到。请随时结账。

票数 2
EN

Stack Overflow用户

发布于 2016-07-15 02:12:17

您是否在使用英特尔trusted OpenSSL库?这里有一个示例代码"X509项目“,它展示了如何在enclaves中使用受信任的OpenSSL (topenssl)。如果您要使用其他版本的OpenSSL,则应使用英特尔可信标准C/C++库构建它,并创建一个"enclave库“,然后将其链接到enclave。您不能将enclave与一些随机库链接,只能将其与可信的静态库链接。

票数 1
EN

Stack Overflow用户

发布于 2017-05-07 21:09:07

你可能还想看看TaLoS,它似乎正在做你想做的事情:

TaLoS是一个TLS库,它允许现有的应用程序(使用OpenSSL/LibreSSL接口)在英特尔SGX enclave内安全地终止它们的TLS连接。代码可以在GitHub上找到。

还有一个technical report,其中包含有关体系结构和性能结果的详细信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38114856

复制
相关文章
如何使用 Python 只删除 csv 中的一行?
我们将使用 drop() 方法从任何 csv 文件中删除该行。在本教程中,我们将说明三个示例,使用相同的方法从 csv 文件中删除行。在本教程结束时,您将熟悉该概念,并能够从任何 csv 文件中删除该行。
很酷的站长
2023/08/11
9090
如何使用 Python 只删除 csv 中的一行?
oracle 常见函数_oracle有没有包含的函数
2. 聚合函数(多行函数、分组函数、组函数):操作多行数据,并返回一个结果。比如 SUM
全栈程序员站长
2022/11/01
2.9K0
有没有华为收购小米的可能? | 拔刺
--- 拔出你心中最困惑的刺!--- 在这个用过即弃的时代,不要让你的求知欲过期。 今日拔刺: 1、有没有华为收购小米的可能? 2、人工智能写诗,你怎么看? 3、为什么美国的电脑CPU两大品牌英特尔和
镁客网
2018/06/20
9230
有没有想过 你的数据分析方法可能已经过时?
信息时代,能吃到虫子的已不再是早起的鸟儿,而是那些数据驱动的、早起的鸟儿。像百度、阿里巴巴和腾讯这样的大公司,都在不断囤积数据,因为他们都知道数据是金灿灿的宝贝。
IT阅读排行榜
2018/08/17
6310
有没有想过 你的数据分析方法可能已经过时?
批量汇总CSV文件数据,怎么只剩一列数据了?
这是群里一个朋友的提问,算是一个大家可能会遇到的坑,可以了解一下。即:
大海Power
2021/08/31
1.8K0
只出现一次的元素
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
木瓜煲鸡脚
2020/09/24
8380
只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
_kyle
2020/11/25
7850
只出现一次的数字
pandas读取excel某一行_python读取csv数据指定行列
关键!!!!使用loc函数来查找。 话不多说,直接演示: 有以下名为try.xlsx表:
全栈程序员站长
2022/11/09
3.5K0
pandas读取excel某一行_python读取csv数据指定行列
fputs 一次写一行数据
上一篇文章中介绍了fgets函数,可以一次获取一行数据到一个buffer中。对应也有一个函数是fputs,可以一次将一行数据写入到一个文件中,同样,在写入之前要以w方式打开被写入的文件,具体代码如下:
我与梦想有个约会
2023/10/20
1420
fgets 一次读取一行数据
上一篇文章我们介绍过一次性读取一个字符,这样读取更加精确,但有不同的需求,比如需要一次读取一行或一段。本文将介绍如何一次读取一行内容,提供了两个函数,并分析了两个函数的区别。
我与梦想有个约会
2023/10/20
2620
LeetCode,只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
微客鸟窝
2021/08/18
5930
LeetCode,只出现一次的数字
772. 只出现一次的字符 ---- 给你一个只包含小写字母的字符串。请你判断是否存在只在字符串中出现过一次的字符
#include <bits/stdc++.h> using namespace std; int cnt[26]; char str[100010]; int main() { cin>>str; int len = strlen(str); for(int i =0 ;i < len ;i++) cnt[str[i]-'a']++; for(int i= 0; i < len;i++) { if(cnt[str[i] - 'a']
莫浅子
2022/11/18
7590
unity3d:csv读取数据,兼容单元格中包含逗号
由于excel导出csv不好转utf8,并且不能打开时跑程序,所以推荐个编辑器Ron‘s Editor csv编辑器https://www.ronsplace.eu/Products/RonsEditor/Download
立羽
2023/08/24
2430
unity3d:csv读取数据,兼容单元格中包含逗号
LeetCode | 只出现一次的数字
题目 136. 只出现一次的数字 - 力扣(LeetCode) 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 示例 1 :
yiyun
2023/04/04
5530
LeetCode | 只出现一次的数字
塔荐 | 有没有想过,你的数据分析方法可能已经过时?
导 读 信息时代,能吃到虫子的已不再是早起的鸟儿,而是那些数据驱动的、早起的鸟儿。像百度、阿里巴巴和腾讯这样的大公司,都在不断囤积数据,因为他们都知道数据是金灿灿的宝贝。 仅仅囤积数据是不够的。你需要
灯塔大数据
2018/04/04
6860
塔荐 | 有没有想过,你的数据分析方法可能已经过时?
do{}while(0)只执行一次无意义?你可能真的没理解
在嵌入式开发中,宏定义非常强大也非常便捷,如果正确使用可以让你的工作事半功倍。然而,在很多的C程序中,你可能会看到不是那么直接的比较特殊一点的宏定义,比如do{}while(0)。
李肖遥
2020/06/24
2.5K0
找只出现一次的数字
  给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
Qt君
2020/08/05
6640
CAN通信的数据帧和远程帧「建议收藏」
(先来一波操作,再放概念) 远程帧和数据帧非常相似,不同之处在于: (1)RTR位,数据帧为0,远程帧为1; (2)远程帧由6个场组成:帧起始,仲裁场,控制场,CRC场,应答场,帧结束,比数据帧少了数据场。 (3)远程帧发送特定的CAN ID,然后对应的ID的CAN节点收到远程帧之后,自动返回一个数据帧。
全栈程序员站长
2022/07/23
6.6K0
CAN通信的数据帧和远程帧「建议收藏」
点击加载更多

相似问题

颤振旋转木马零位安全

08

颤振阻塞和零位安全实现

10

如何在颤振中混合声音零位安全和非声音零位安全

117

颤振安全

11

颤振零安全

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文