【发布时间】:2020-12-14 08:10:49
【问题描述】:
我想从一个C程序调用一个python函数来实现SHA256的加密。有人可以帮助我完成这项工作吗?或者有人可以给我一个在 C 中调用 Python 函数的例子吗?
谢谢!
【问题讨论】:
-
你能解释一下你将如何使用这个函数吗?您需要捕获函数的返回值还是仅捕获输出?如果是后者,那么您应该查看 stdio.h 中的
popen函数。 -
另外,您是否有理由不能为 C 使用 openssl 或 mbedtls 之类的库?
-
我想捕获被调用函数的返回值。我对C编程了解不多。我想我可以使用 openssl,你能给我一些建议吗?很抱歉缺少信息!我需要 Python 程序和 C 程序之间的互操作性,所以我需要使用相同的加密算法。我想用 Python 加密,用 C 解密,反之亦然。
-
让 Python 参与其中似乎非常迂回。有非常好的 C 库用于计算 SHA256 和其他哈希。事实上,使用其中之一很可能是您打算依赖的任何 Python 模块的方式。
-
你能给我一些用 C 库加密的例子吗?谢谢!