问题标签 [libcrypto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2244 浏览

openssl - EVP_CIPHER* 来命名

我有一个EVP_CIPHER*by using EVP_get_cipherbyname("AES-256-CTR"),现在我想找到一种方法从EVP_CIPHER*后面恢复到原始名称,在本例中为“AES-256-CTR”。

在 libcrypto 中有没有办法做到这一点?

0 投票
1 回答
2116 浏览

c++ - 使用 g++ 静态链接到 libcrypto++

我正在尝试使用 Debian Wheezy 和 g++4.7 在我的系统上编译一个程序。我希望它能够在另一个带有 Debian Squeeze 的系统上运行(并且没有最近的 g++)。我无法在 Squeeze 上编译程序,因为我使用C++11了旧 g++ 不支持的某些功能,以及新的 Boost 版本和 libcrypto++9。

据我了解,解决此问题的常用方法是静态链接其他系统不支持的库,在我的情况下libstdcboostcrypto++.

我现在的(链接)编译器调用是

但是我似乎错过了一些东西,因为它会引发很多未定义的引用错误。如果我动态链接到crypto++(并且只有静态链接libstdcboost),它工作正常。

谁能告诉我出了什么问题,或者我的方法是否存在根本错误?

我得到的链接器错误是(短路):

0 投票
0 回答
547 浏览

cross-compiling - 运行时出错——交叉编译的可执行文件

我已经交叉编译了 vscpd 程序以下是 GDB 的回溯。在这里,我没有得到导致该程序终止的 SIGILL 的原因。

这个错误是否意味着 --> libcrypto.so.1.0.0 --> 共享库文件包含非法指令?

0 投票
1 回答
172 浏览

hadoop - 如何在 Ubuntu 12.04 上构建 Hadoop(1.0.4) libhfs

我正在尝试在 Ubunutu 12.04 上为可安装的 hdfs构建 libhdfs,但我被困在第一步

1。在 HADOOP_HOME 中:ant compile-c++-libhdfs -Dlibhdfs=1

在这一步中,它将配置和制作实用程序和管道,但是当它配置管道它总是在

-lssl 中检查 HMAC_Init 失败...不

,我发现这个函数现在在 ubuntu 12.04 的 libcrypto 中,所以我修改 configure 以忽略这个检查并添加 -lcrypto 选项,这将在我手动配置和制作管道
但是当我再次使用蚂蚁时,它会重新生成配置并再次失败......
有什么方法可以纠正这个问题吗?

0 投票
2 回答
17531 浏览

android - 如何使用 Android NDK 和 Windows 构建 OpenSSL 以生成 libcrypto.a

我创建了一个使用本机代码的 android 应用程序。

它需要来自 OpenSSL 的 libcrypto.a 库,我不记得我在哪里下载了它,但它可以工作。问题是lib的版本是1.0.0a,我想更新到最新的(现在是v1.0.1e)。我下载了https://github.com/android/platform_external_openssl并尝试编译它,但是编译时出现了很多错误。我不知道如何生成库。

或者也许 c 和 h 文件(来自http://www.openssl.org/source/)可以包含在我的 c&h 文件中而不使用 lib?

谢谢!

0 投票
2 回答
1493 浏览

cryptography - OpenSSL libcrypto:EC_POINT_point2oct() 如何对其结果进行编码?它是便携式的吗?

EC_POINT_point2oct(ecGroup,EC_KEY_get0_public_key(key),POINT_CONVERSION_COMPRESSED,_pub._key,sizeof(_pub._key),0)

它不会是 DER、PKCS* 或任何 ASN.1 之类的高级别的东西。(会吗?)我猜是一个包含 EC 压缩点的原始 BN。

我很好奇这个结果是否可以移植到其他语言,例如使用 BouncyCastle 的 EC 类的 Java。

0 投票
3 回答
31204 浏览

ubuntu - 没有可用的版本信息

我正在使用 Ubuntu 12.04 - 服务器并不断获得:

/usr/lib/libcrypto.so.1.0.0:没有可用的版本信息(/usr/lib/libpython2.7.so.1.0 需要)

/usr/lib/libssl.so.1.0.0:没有可用的版本信息(/usr/lib/libpython2.7.so.1.0 需要)

没有任何模式的错误消息说明原因。它可以像运行 vi 一样简单。文件在那里,它们不是链接。

这在编译和安装 OpenLDAP 后开始发生,使用他们网站上的说明,同时学习 ldap 服务器的基础知识。我当然已经删除了 openLDAP 来尝试解决问题。我还重新安装了 OpenSSL 和 libssl1.0.0 以尝试测试该解决方案。

任何帮助将不胜感激,不幸的是谷歌没有用。

0 投票
2 回答
19512 浏览

c - 在 GCC 中链接 libssl 和 libcrypto

我正在尝试使用 OpenSSL 的 EVP 接口进行一些加密。我很确定我的代码是正确的,但我似乎无法编译它。我正在使用 GCC 和 Ubuntu 32 位精确,安装了 libssl-dev 并且是最新版本。

该项目目前由一个文件组成,program.c.

在其他各种电话中。

这是我调用 gcc 的方式:

然后我得到这样的输出

所以包含显然是有效的:

这是 的输出locate libcrypto。我最好的猜测是,这是一个愚蠢的位置,这就是我的链接失败的原因,所以我之前尝试-L/usr/lib/i386-linux-gnu-lcrypto也没有运气。

我有点难过。如果有人想让我觉得自己像个傻瓜,我会很高兴弄清楚我做错了什么!

0 投票
0 回答
1504 浏览

android-ndk - 与 libcrypto.so 相关的 ndk-build 抛出错误

我不知道从哪里开始,所以如果您需要其他任何东西,请告诉我。谢谢。

我正在使用 ndk-build 为我的 Android 项目构建本机组件。

我在运行 ndk-build 时得到了这个(只显示错误):

0 投票
1 回答
696 浏览

ios - 安装 Xcode 5 后,使用 sqlcipher 的 iOS 项目不再构建

我正在使用 sqlcipher 开发一个应用程序,尽管我浏览了 sqlcipher 教程来安装它,并且在使用 OSX 10.8.5 和 Xcode 4.6 的模拟器和设备上一切正常。
安装 Xcode 5 后,项目构建失败并出现错误

没有这样的文件或目录:'/Users/ADeveloper/Library/Developer/Xcode/DerivedData/MyApplication-hhvsixvmxupohxbrkfwiwevnnupm/Build/Products/Debug-iphonesimulator/libcrypto.a'

我尝试使用 Xcode 4.6(之前运行良好)构建项目,但由于同样的问题而失败。

我该如何解决这个问题?