小编TH.*_*TH.的帖子

在Linux下签名的可执行文件

出于安全原因,希望在执行之前检查代码的完整性,避免攻击者篡改软件.所以,我的问题是

如何在Linux下签署可执行代码并仅运行可信软件?

我读过van Doom 等人的着作.,设计和实现Linux的签名可执行文件,以及Safford&Zohar 的IBM TLC(可信Linux客户端).TLC使用TPM控制器,这很好,但该文件来自2005年,我无法找到当前的替代品.

你知道其他选择吗?

更新:关于其他操作系统?OpenSolaris的?BSD家庭?

linux security linux-kernel trusted-computing

35
推荐指数
4
解决办法
3万
查看次数

SWIG Python绑定到不使用OpenCV 2.1的本机代码

我有一个混合Python和C的OpenCV项目.在更改为OpenCV 2.1后,我对C代码的调用不再起作用,可能是因为OpenCV不再使用SWIG绑定.

从Python,我习惯用以下原型调用C函数:

int fast_support_transform(CvMat * I, CvMat * N,...);
Run Code Online (Sandbox Code Playgroud)

现在,我收到以下错误:

TypeError: in method 'fast_support_transform', argument 1 of type 'CvMat *'
Run Code Online (Sandbox Code Playgroud)

C代码来自我创建的库,它使用SWIG生成Python接口.我不确定,但我认为OpenCV现在正在使用ctypes,而且这段代码无法向我的本机代码发送CvMat指针.

你知道快速解决这个问题吗?欢迎任何提示.

更新:访客,注意这个问题已经过时了.OpenCV中的Python支持现在非常成熟.CvMat现在默认表示为Numpy数组.

c python swig opencv ctypes

19
推荐指数
1
解决办法
665
查看次数

标签 统计

c ×1

ctypes ×1

linux ×1

linux-kernel ×1

opencv ×1

python ×1

security ×1

swig ×1

trusted-computing ×1