问题标签 [openssl-engine]

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 回答
86 浏览

android - 在 Android Oreo 及更高版本中使用 SSLEngine 的 SSL 连接

我按照这个java 示例在客户端和服务器之间创建 SSL 连接,特别是这两个文件SSLProviderNioSSLProvider。该代码适用于 Android 7 及更低版本,但在 Android 8 及更高版本中发生了内部实现更改,如此处所述。握手状态永远不会返回为 FINISHED。因此,我的握手永远不会成功。我正在寻找的是有关如何在 Android 8 及更高版本中创建 SSL 连接的示例或片段。

0 投票
0 回答
63 浏览

c++ - 从 1.0.2 迁移到 1.1.1 时出现 OpenSSL BIGNUM 问题

从 1.0.2 迁移到 1.1.1 版本时,我遇到了 OpenSSL BIGNUM 问题。

我包括在内openssl/bn.h,但编译器说:

“不允许不完整的类型静态 const BIGNUM pubmod”

这是代码:

我也试过:

我怎样才能在 1.1.1 中做到这一点?我需要使用功能BN_hex2bn吗?

我应该如何将 pubkey 添加到 BIGNUM 变量?

请问有什么建议吗?

0 投票
0 回答
32 浏览

c++ - 我可以使用 Openssl C 库的哪些 API 来验证内容 id_rsa-cert.pub 文件?

我需要编写一个 c++ 代码来验证 id_rsa-cert.pub 文件的内容。https://www.openssl.org/我可以使用Openssl 中的任何 API吗?

如果内容无效,我需要用无效的密钥文件中止操作。作为一个示例 ssh-keygen 工具可以做到:https ://serverfault.com/questions/453296/how-do-i-validate-an-rsa-ssh-public-key-file-id-rsa-pub

0 投票
0 回答
138 浏览

openssl - 带有自定义引擎 openssl 的 RSA

我希望使用自定义引擎运行此(URL)代码:https ://sehermitage.web.fc2.com/program/src/rsa_evp.c

我想用引擎实现以下功能。

如何使用自定义引擎注册这些功能?我没有找到任何 ENGINE_set_*** 类型的函数来注册相应的函数。谁能指导我如何进行此操作。

0 投票
1 回答
108 浏览

openssl - 打印 EVP_PKEY_CTX 结构的值时出错

在测试仪方面,我正在尝试打印结构 evp_pkey_ctx_st 的值,但在取消引用指向不完整类型 EVP_PKEY_CTX 的指针时出现错误。

任何人都可以请指导我。这是一种可行的方法吗?我们可以在引擎或测试器端打印结构值吗?

0 投票
1 回答
659 浏览

openssl - 带有 OPENSSL 的 ECDSA

我想在 OPENSSL 中实现 ECDSA。但我得到以下警告

ECDSA_sign 已弃用和 ECDSA_do_verify 已弃用。

谁能指导我如何处理这个错误。

0 投票
0 回答
123 浏览

openssl - 调用函数 EVP_DigestSignFinal 时出错

我正在尝试使用客户引擎实现 ECDSA,但在 EVP_DigestSignFinal(mdctx, sig, slen)) 这一行遇到错误。谁能指导我。

引擎部分-->

测试端-->

0 投票
2 回答
7455 浏览

ssl - OpenSSL 无法建立 SSL 连接,因为协议不受支持

我正在尝试从这里构建 OpenCog ,当我发出这个命令时

它构建了所有内容,但随后进入了安装 Link-Grammar 的步骤,并且发生了这种情况

我在 ubuntu 20.04 LTS

0 投票
1 回答
217 浏览

c++ - 在 C/C++ 中加载 OpenSSL 自定义引擎

我正在为 ARM 板创建一个自定义 OpenSSL 引擎,用于已经链接到 libssl 的应用程序。但是,我需要告诉应用程序加载这个自定义引擎并使用它。我只能找到 openssl 的命令行。所以问题是:如何加载 OpenSSL 引擎并在 C/C++ 应用程序中使用它?

0 投票
1 回答
3654 浏览

android - ConscryptEngine 数据读取问题:无法解析 TLS 数据包标头

下面是解包从 sslengine 接收到的数据包的代码:

mPeerNetData 缓冲区在展开期间仍有一些数据要读取,因此我扩大了 mPeerAppData 缓冲区以保存在下一次​​迭代中必须从 mPeerNetData 缓冲区读取的更多数据。

我已经调试了流程,可以验证 mPeerAppData 缓冲区是否有足够的空间来保存数据,并且 mPeerNetData 缓冲区有待解包的数据。

但是在展开过程中,我收到以下错误:

请建议我们如何避免这个错误?