问题标签 [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.
odbc - libcrypto.so.10:无法打开共享对象文件:没有这样的文件或目录
我正在尝试按照以下说明为 Debian 安装 ODBC 驱动程序:https ://blog.afoolishmanifesto.com/posts/install-and-configure-the-ms-odbc-driver-on-debian/
但是试图运行:
sqlcmd -S 本地主机
我得到错误
libcrypto.so.10:无法打开共享对象文件:没有这样的文件或目录
可能是什么原因?
到目前为止我已经尝试过
这些都没有帮助。
android - libssl 和 libcrypto 的未定义参考错误
我正在使用 android-4.4_r1 (KRT16S) 构建 Android 平台。我可以毫无问题地将源代码(这是一个大项目)编译成 *.so 文件。
如果我尝试将源代码构建为命令行可执行文件include $(BUILD_EXECUTABLE)
(基本上只是用命令行界面包装库),我在链接时遇到以下错误:
我在这里和这里看到过对这个问题的引用,但我不知道如何解决它。我是否需要以不同的方式构建 openssl 才能在可执行文件中工作?
更新
这就是我构建 openssl 的方式:
- repo init -u https://android.googlesource.com/platform/manifest -b android-4.4_r1.2
- 回购同步
- 源构建/envsetup.sh
- 午餐full_flo-eng
- cd 进入 openssl 目录
- 毫米-B
我没有听从任何外界的指示。我只是使用了 repo 中提供的内容。
c++ - 带有多线程 curl 请求的 Segfault
我在这里的 C++ 程序遇到了一些麻烦。基本上,我已经为 http 请求编写了一个简单的包装器,能够一次执行多个请求。工作得很好,但是当我执行 httpS 请求时,它会在多线程模式下随机崩溃。我正在使用 curl 和 posix 线程。回溯看起来像这样:
这可能是 libcrypto 中的错误吗?我可以以某种方式告诉 curl 不要使用 libcrypto 吗?有什么选择吗?它只使用 httpS 请求使 wenn 崩溃,并且即使在 10000 个同时 http 查询中也能正常工作。
干杯,托马斯
只是为了完整我的代码:
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)
谢谢!
c - 从 EVP_PKEY 密钥对中提取公钥?
我正在使用 OpenSSL 的高级EVP_*()
函数在我的应用程序中实现加密/解密方案,因此我可以轻松切换使用的实际算法,而无需更改 API 调用。
我可以相对容易地创建一个密钥对:
pkey
现在拥有一个密钥对,即密钥和公钥。这对于事物的秘密方面来说很好,但显然我只想提取公钥组件以用于事物的公共方面。
我能够找到RSA-specific functions,但没有使用高级EVP_*()
API。
帮助?
ruby-on-rails - ld 失败:libcrypto.a 重定位失败 R_X86_64_32 针对 `.rodata.str1.1' 在制作共享对象时无法使用;使用 -fPIC 重新编译
我越来越
链接共享对象 rubyeventmachine.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
openssl - 如何使用 OpenSSL 的 CMAC_xxx 函数计算 AES CMAC?
有没有办法用OpenSSL
/计算 AES CMAC libcrypto
?
最好以利用 AES-NI(或任何其他硬件加速)的方式。
linux - 安装 postgresql92-server postgresql92-contrib 时缺少 libssl.so.10
当我安装 postgresql92-server postgresql92-contrib 我遇到了一些问题,详细信息如下
但我可以找到库
我的 linux 版本如下
c - 解密已签名的 CMS_ContentInfo* 的内容
使用内存时,我在访问已EnvelopedData
签名CMS_ContentInfo*
对象内时遇到问题BIO
。
使用以下代码,一切正常:
cms2 已正确实例化,我能够解密其内容。虽然,我不希望将文件写入磁盘,所以我试图像这样在内存中进行这项工作:
由于某种原因,该SMIME_read_CMS
函数似乎永远无法从BIO
. 谁能帮我搞定这个工作?
arm - ARM 的 Thrift 交叉编译
我已经在我的 Linux 机器上配置并安装了 thrift 包。现在我正在尝试为 ARM 交叉编译节俭。
我遵循的步骤是:
- 解压旧包
- 配置使用
./configure --host=arm-linux-gnueabi --without-java --without-python --with-c_glib --with-cpp
但是当我这样做时,我收到以下错误
为了克服这个问题,我在文件中替换AC_RUN_IFELSE
为. 在此之后,我运行AC_LINK_IFELSE
aclocal/ax_lib_event.m4
aclocal/ax_lib_zlib.m4
autoconf
当我./configure --host=arm-linux-gnueabi --without-java --without-python --with-c_glib --with-cpp
再次运行时,出现以下错误:
我已经安装了libssl-dev
,但它没有消除错误。
我们如何解决这个问题并为 ARM 交叉编译和安装 thrift?