问题标签 [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 投票
0 回答
44 浏览

python - 为什么 lib.__dict__(vars) 只在运行 hasattr 或 getattr 后显示一个对象?

这是示例代码:

结果是:

我发现如果没有该行的代码

打印结果低于不包括'EVP_get_cipherbyname'

有人可以解释为什么吗?

0 投票
1 回答
5597 浏览

python - anaconda3/lib/libssl.so.1.0.0:没有可用的版本信息(ssh 需要)

我在尝试使用 git push 时遇到了问题

以下是我得到的一些信息。如果我能提供更多信息,请告诉我。




我的anaconda3发行版下似乎有两个libcrypto.so和libcrypto.so.1.0.0。我想知道这可能是原因,但不知道如何解决。谢谢您的帮助。

0 投票
1 回答
1148 浏览

macos - ld:在 OSX 10.11.6 上找不到 -lcrypto.1.0.0 的库

在 OSX 10.11.6 上构建时我遇到了这个问题 我们的解决方案过去可以很好地构建 10.10 及更早版本,但 OSX 10.11 面临这个问题。我已经安装了最新的 openssl。在 project.pbxproj 我给出了 lib 的绝对路径 - /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib

已将其添加到 DYLD_LIBRARY_PATH 和 PATH 变量中。在 LDFLAGS 中也添加了这个。也包含了 /usr/local/Cellar/openssl/1.0.2h/lib 路径。仍然面临这个链接错误。

我没有以前的mac经验,只是想让这个构建工作。任何帮助表示赞赏,谢谢:)

0 投票
1 回答
1553 浏览

c - Linux libcrypto AES-128 CBC 加密/解密适用于 Ubuntu,但不适用于 Raspberry Pi

以下示例在 64 位桌面 Ubuntu 16.04 上正确加密和解​​密为相同的原始字符串,但是当相同的代码在 Raspberry Pi (ARM)(以及另一个自定义 Linux ARM 板)上编译和运行时,它无法解密为原始字符串。Raspberry Pi 和其他 ARM 板都解密为相同但不正确的值。

Ubuntu结果:

树莓派结果:

自定义板结果:

定制板(更新 OpenSSL 以匹配 Ubuntu):

为什么开源 libcrypto 在 Ubuntu 和 2 台不同的 ARM 机器上表现不同?

0 投票
1 回答
775 浏览

android - 如何在Android中使用没有头文件的共享库?

我有一个共享库(例如 libcrypto.so),但没有头文件。

我可以在其他模块中使用这个库吗?

我尝试使用 LOCAL_EXPORT_C_INCLUDES 导出头文件,但它不起作用。

这是预建模块:

而且,这是使用 libcrypto 的模块:

这是 libcrypto 模块(boringssl):

编辑:添加了boringssl 模块。我实际上#include "openssl/crypto.h"在 test.c 中使用过

0 投票
2 回答
1649 浏览

c - 使用 (LibreSSL) libcrypto 使用 AES-256-GCM 进行加密

给定一个适当的keyand iv,这个 C 程序应该加密stdin,输出到stdout

(为简洁起见,删除了错误检查。)

我正在通过运行验证此代码的输出

openssl aes-256-gcm -in ciphertext.txt -K <key> -iv <iv> -d

例如,这成功且可靠地解密了密文,但随后写入了错误的解密

有什么问题会导致它这样说?

0 投票
1 回答
1474 浏览

c - EVP_PKEY_sign 和 EVP_DigestSignInit 的区别?

到目前为止,我已经看到了使用 OpenSSL 进行 RSA 签名的两种不同方法:
使用EVP_PKEY_sign

使用EVP_DigestSignInit

这只是做同一件事的两种不同方式吗?

0 投票
0 回答
213 浏览

node.js - 带有 SSL 的 Node.js 和 socket.io - libcrypto 中的分段错误

我的服务器运行 CentOS 7,并由 Yum 安装 Node.js 和 NPM。

NPM安装和编译的依赖:socket.io, express

  • Node.js 6.12.3
  • 套接字.io 2.0.4
  • 快递 4.16.2

Let's Encrypt 生成的 SSL 证书。

我在 libcrypto 中收到一个错误:

我的脚本:

它运行,但是当第一个客户端连接时,我收到“分段错误”错误。

任何想法如何解决这一问题?谢谢你。

0 投票
2 回答
114 浏览

git - 如何在 RedHat 6.4 上使用 git 客户端和 github

有谁知道在 RedHat 6.4 上使用 github 运行 git 客户端的方法?

它停止与 github 合作,请参阅:https ://githubengineering.com/crypto-removal-notice/

RedHat < 6.8 与最近的更改不兼容,因为它不支持 TLSv1.2。

Error: fatal: unable to access 'https://github.com/xxx.git/': SSL connect error

我们需要在 6.4 上测试软件,因为这是生产中的软件,但由于上述问题,目前无法在 6.4 上直接克隆 git repo,也无法更新 RedHat。也许我们可以将一些加密库更新到较新的版本和/或从源代码编译较新的 git 客户端?

任何人都有类似的问题,可以建议吗?

0 投票
1 回答
68 浏览

linux - 编译共享库时 libcrypto 抛出错误

我正在尝试将一个共享库放在一起,该库向远程服务器发出 HTTP GET 请求。我的库将由另一个应用程序加载,我想将一些统计数据发布到网络服务器 API。我的代码目前如下所示:

当我将它编译成一个独立的二进制文件时,它可以正常工作,但是当我通过以下方式编译它时:

它会因以下错误而崩溃:

由于代码在编译为独立二进制文件时有效,我想我在将其编译为库时正在做一些事情。有任何想法吗?

免责声明:这是我第一次尝试使用 libssl/libcrypto,但我已经做了很多寻找答案的工作。