问题标签 [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.
python - 为什么 lib.__dict__(vars) 只在运行 hasattr 或 getattr 后显示一个对象?
这是示例代码:
结果是:
我发现如果没有该行的代码
打印结果低于不包括'EVP_get_cipherbyname'
有人可以解释为什么吗?
python - anaconda3/lib/libssl.so.1.0.0:没有可用的版本信息(ssh 需要)
我在尝试使用 git push 时遇到了问题
以下是我得到的一些信息。如果我能提供更多信息,请告诉我。
我的anaconda3发行版下似乎有两个libcrypto.so和libcrypto.so.1.0.0。我想知道这可能是原因,但不知道如何解决。谢谢您的帮助。
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经验,只是想让这个构建工作。任何帮助表示赞赏,谢谢:)
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 机器上表现不同?
android - 如何在Android中使用没有头文件的共享库?
我有一个共享库(例如 libcrypto.so),但没有头文件。
我可以在其他模块中使用这个库吗?
我尝试使用 LOCAL_EXPORT_C_INCLUDES 导出头文件,但它不起作用。
这是预建模块:
而且,这是使用 libcrypto 的模块:
这是 libcrypto 模块(boringssl):
编辑:添加了boringssl 模块。我实际上#include "openssl/crypto.h"
在 test.c 中使用过
c - 使用 (LibreSSL) libcrypto 使用 AES-256-GCM 进行加密
给定一个适当的key
and iv
,这个 C 程序应该加密stdin
,输出到stdout
。
(为简洁起见,删除了错误检查。)
我正在通过运行验证此代码的输出
openssl aes-256-gcm -in ciphertext.txt -K <key> -iv <iv> -d
例如,这成功且可靠地解密了密文,但随后写入了错误的解密
有什么问题会导致它这样说?
c - EVP_PKEY_sign 和 EVP_DigestSignInit 的区别?
到目前为止,我已经看到了使用 OpenSSL 进行 RSA 签名的两种不同方法:
使用EVP_PKEY_sign
使用EVP_DigestSignInit:
这只是做同一件事的两种不同方式吗?
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 中收到一个错误:
我的脚本:
它运行,但是当第一个客户端连接时,我收到“分段错误”错误。
任何想法如何解决这一问题?谢谢你。
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 客户端?
任何人都有类似的问题,可以建议吗?
linux - 编译共享库时 libcrypto 抛出错误
我正在尝试将一个共享库放在一起,该库向远程服务器发出 HTTP GET 请求。我的库将由另一个应用程序加载,我想将一些统计数据发布到网络服务器 API。我的代码目前如下所示:
当我将它编译成一个独立的二进制文件时,它可以正常工作,但是当我通过以下方式编译它时:
它会因以下错误而崩溃:
由于代码在编译为独立二进制文件时有效,我想我在将其编译为库时正在做一些事情。有任何想法吗?
免责声明:这是我第一次尝试使用 libssl/libcrypto,但我已经做了很多寻找答案的工作。