问题标签 [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.
openssl - EVP_CIPHER* 来命名
我有一个EVP_CIPHER*
by using EVP_get_cipherbyname("AES-256-CTR")
,现在我想找到一种方法从EVP_CIPHER*
后面恢复到原始名称,在本例中为“AES-256-CTR”。
在 libcrypto 中有没有办法做到这一点?
c++ - 使用 g++ 静态链接到 libcrypto++
我正在尝试使用 Debian Wheezy 和 g++4.7 在我的系统上编译一个程序。我希望它能够在另一个带有 Debian Squeeze 的系统上运行(并且没有最近的 g++)。我无法在 Squeeze 上编译程序,因为我使用C++11
了旧 g++ 不支持的某些功能,以及新的 Boost 版本和 libcrypto++9。
据我了解,解决此问题的常用方法是静态链接其他系统不支持的库,在我的情况下libstdc
,boost
和crypto++
.
我现在的(链接)编译器调用是
但是我似乎错过了一些东西,因为它会引发很多未定义的引用错误。如果我动态链接到crypto++
(并且只有静态链接libstdc
和boost
),它工作正常。
谁能告诉我出了什么问题,或者我的方法是否存在根本错误?
我得到的链接器错误是(短路):
cross-compiling - 运行时出错——交叉编译的可执行文件
我已经交叉编译了 vscpd 程序以下是 GDB 的回溯。在这里,我没有得到导致该程序终止的 SIGILL 的原因。
这个错误是否意味着 --> libcrypto.so.1.0.0 --> 共享库文件包含非法指令?
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 选项,这将在我手动配置和制作管道
但是当我再次使用蚂蚁时,它会重新生成配置并再次失败......
有什么方法可以纠正这个问题吗?
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?
谢谢!
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。
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 以尝试测试该解决方案。
任何帮助将不胜感激,不幸的是谷歌没有用。
c - 在 GCC 中链接 libssl 和 libcrypto
我正在尝试使用 OpenSSL 的 EVP 接口进行一些加密。我很确定我的代码是正确的,但我似乎无法编译它。我正在使用 GCC 和 Ubuntu 32 位精确,安装了 libssl-dev 并且是最新版本。
该项目目前由一个文件组成,program.c
.
在其他各种电话中。
这是我调用 gcc 的方式:
然后我得到这样的输出
所以包含显然是有效的:
这是 的输出locate libcrypto
。我最好的猜测是,这是一个愚蠢的位置,这就是我的链接失败的原因,所以我之前尝试-L/usr/lib/i386-linux-gnu
过-lcrypto
也没有运气。
我有点难过。如果有人想让我觉得自己像个傻瓜,我会很高兴弄清楚我做错了什么!
android-ndk - 与 libcrypto.so 相关的 ndk-build 抛出错误
我不知道从哪里开始,所以如果您需要其他任何东西,请告诉我。谢谢。
我正在使用 ndk-build 为我的 Android 项目构建本机组件。
我在运行 ndk-build 时得到了这个(只显示错误):
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(之前运行良好)构建项目,但由于同样的问题而失败。
我该如何解决这个问题?