问题标签 [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 回答
22134 浏览

odbc - libcrypto.so.10:无法打开共享对象文件:没有这样的文件或目录

我正在尝试按照以下说明为 Debian 安装 ODBC 驱动程序:https ://blog.afool​​ishmanifesto.com/posts/install-and-configure-the-ms-odbc-driver-on-debian/

但是试图运行:

sqlcmd -S 本地主机

我得到错误

libcrypto.so.10:无法打开共享对象文件:没有这样的文件或目录

可能是什么原因?

到目前为止我已经尝试过

这些都没有帮助。

0 投票
1 回答
1891 浏览

android - libssl 和 libcrypto 的未定义参考错误

我正在使用 android-4.4_r1 (KRT16S) 构建 Android 平台。我可以毫无问题地将源代码(这是一个大项目)编译成 *.so 文件。

如果我尝试将源代码构建为命令行可执行文件include $(BUILD_EXECUTABLE)(基本上只是用命令行界面包装库),我在链接时遇到以下错误:

我在这里这里看到过对这个问题的引用,但我不知道如何解决它。我是否需要以不同的方式构建 openssl 才能在可执行文件中工作?

更新

这就是我构建 openssl 的方式:

我没有听从任何外界的指示。我只是使用了 repo 中提供的内容。

0 投票
1 回答
2506 浏览

c++ - 带有多线程 curl 请求的 Segfault

我在这里的 C++ 程序遇到了一些麻烦。基本上,我已经为 http 请求编写了一个简单的包装器,能够一次执行多个请求。工作得很好,但是当我执行 httpS 请求时,它会在多线程模式下随机崩溃。我正在使用 curl 和 posix 线程。回溯看起来像这样:

这可能是 libcrypto 中的错误吗?我可以以某种方式告诉 curl 不要使用 libcrypto 吗?有什么选择吗?它只使用 httpS 请求使 wenn 崩溃,并且即使在 10000 个同时 http 查询中也能正常工作。

干杯,托马斯

只是为了完整我的代码:

0 投票
0 回答
557 浏览

ubuntu - 错误版本的 libcrypto

我在 Ubuntu 12.04 LTS 64bit 上,我正在尝试制作需要 libcrypto 的东西。我已经安装了 libssl-devel。但是,它找到了错误的版本。我收到以下错误:

我在 libcrypto 上进行了定位,发现了多个版本:

看起来它正在尝试使用 /usr/lib/vmware/lib/libcrypto.so.0.9.8 这是一个目录,而不是一个文件。如何将其指向正确的版本(可能是 /usr/lib/x86_64-linux-gnu/libcrypto.so 或 /usr/lib/x86_64-linux-gnu/libcrypto.so.0.9.8)

谢谢!

0 投票
2 回答
7765 浏览

c - 从 EVP_PKEY 密钥对中提取公钥?

我正在使用 OpenSSL 的高级EVP_*()函数在我的应用程序中实现加密/解密方案,因此我可以轻松切换使用的实际算法,而无需更改 API 调用。

我可以相对容易地创建一个密钥对:

pkey现在拥有一个密钥,即密钥和公钥。这对于事物的秘密方面来说很好,但显然我只想提取公钥组件以用于事物的公共方面。

我能够找到RSA-specific functions,但没有使用高级EVP_*()API。

帮助?

0 投票
0 回答
1591 浏览

ruby-on-rails - ld 失败:libcrypto.a 重定位失败 R_X86_64_32 针对 `.rodata.str1.1' 在制作共享对象时无法使用;使用 -fPIC 重新编译

我越来越

链接共享对象 ruby​​eventmachine.so /usr/bin/ld: /usr/local/lib/libcrypto.a(bio_lib.o): 重定位 R_X86_64_32 对 `.rodata.str1.1' 不能在制作共享对象时使用; 使用 -fPIC /usr/local/lib/libcrypto.a 重新编译:无法读取符号:错误值 collect2:ld 返回 1 退出状态 make:*** [rubyeventmachine.so] 错误 1

制作失败,退出代码 2

当执行一个

捆绑安装

在 CentOS 6.4 版上,如何使用 yum install 安装 openssl 来修复它?

安装包

openssl-1.0.1e-30.el6_6.4.x86_64

openssl-devel-1.0.1e-30.el6_6.4.x86_64

0 投票
1 回答
11581 浏览

openssl - 如何使用 OpenSSL 的 CMAC_xxx 函数计算 AES CMAC?

有没有办法用OpenSSL/计算 AES CMAC libcrypto

最好以利用 AES-NI(或任何其他硬件加速)的方式。

另请参阅使用 OpenSSL EVP_DigestSign* 生成 CMAC 密钥失败

0 投票
2 回答
325 浏览

linux - 安装 postgresql92-server postgresql92-contrib 时缺少 libssl.so.10

当我安装 postgresql92-server postgresql92-contrib 我遇到了一些问题,详细信息如下 错误信息

但我可以找到库

库

我的 linux 版本如下 在此处输入图像描述

0 投票
1 回答
620 浏览

c - 解密已签名的 CMS_ContentInfo* 的内容

使用内存时,我在访问已EnvelopedData签名CMS_ContentInfo*对象内时遇到问题BIO

使用以下代码,一切正常:

cms2 已正确实例化,我能够解密其内容。虽然,我不希望将文件写入磁盘,所以我试图像这样在内存中进行这项工作:

由于某种原因,该SMIME_read_CMS函数似乎永远无法从BIO. 谁能帮我搞定这个工作?

0 投票
0 回答
1202 浏览

arm - ARM 的 Thrift 交叉编译

我已经在我的 Linux 机器上配置并安装了 thrift 包。现在我正在尝试为 ARM 交叉编译节俭。

我遵循的步骤是:

  1. 解压旧包
  2. 配置使用./configure --host=arm-linux-gnueabi --without-java --without-python --with-c_glib --with-cpp
    但是当我这样做时,我收到以下错误

为了克服这个问题,我在文件中替换AC_RUN_IFELSE为. 在此之后,我运行AC_LINK_IFELSEaclocal/ax_lib_event.m4aclocal/ax_lib_zlib.m4autoconf

当我./configure --host=arm-linux-gnueabi --without-java --without-python --with-c_glib --with-cpp再次运行时,出现以下错误:

我已经安装了libssl-dev,但它没有消除错误。

我们如何解决这个问题并为 ARM 交叉编译和安装 thrift?