问题标签 [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.
android - 在 Android Oreo 及更高版本中使用 SSLEngine 的 SSL 连接
我按照这个java 示例在客户端和服务器之间创建 SSL 连接,特别是这两个文件SSLProvider和NioSSLProvider。该代码适用于 Android 7 及更低版本,但在 Android 8 及更高版本中发生了内部实现更改,如此处所述。握手状态永远不会返回为 FINISHED。因此,我的握手永远不会成功。我正在寻找的是有关如何在 Android 8 及更高版本中创建 SSL 连接的示例或片段。
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 变量?
请问有什么建议吗?
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
openssl - 带有自定义引擎 openssl 的 RSA
我希望使用自定义引擎运行此(URL)代码:https ://sehermitage.web.fc2.com/program/src/rsa_evp.c
我想用引擎实现以下功能。
如何使用自定义引擎注册这些功能?我没有找到任何 ENGINE_set_*** 类型的函数来注册相应的函数。谁能指导我如何进行此操作。
openssl - 打印 EVP_PKEY_CTX 结构的值时出错
在测试仪方面,我正在尝试打印结构 evp_pkey_ctx_st 的值,但在取消引用指向不完整类型 EVP_PKEY_CTX 的指针时出现错误。
任何人都可以请指导我。这是一种可行的方法吗?我们可以在引擎或测试器端打印结构值吗?
openssl - 带有 OPENSSL 的 ECDSA
我想在 OPENSSL 中实现 ECDSA。但我得到以下警告
ECDSA_sign 已弃用和 ECDSA_do_verify 已弃用。
谁能指导我如何处理这个错误。
openssl - 调用函数 EVP_DigestSignFinal 时出错
我正在尝试使用客户引擎实现 ECDSA,但在 EVP_DigestSignFinal(mdctx, sig, slen)) 这一行遇到错误。谁能指导我。
引擎部分-->
测试端-->
c++ - 在 C/C++ 中加载 OpenSSL 自定义引擎
我正在为 ARM 板创建一个自定义 OpenSSL 引擎,用于已经链接到 libssl 的应用程序。但是,我需要告诉应用程序加载这个自定义引擎并使用它。我只能找到 openssl 的命令行。所以问题是:如何加载 OpenSSL 引擎并在 C/C++ 应用程序中使用它?
android - ConscryptEngine 数据读取问题:无法解析 TLS 数据包标头
下面是解包从 sslengine 接收到的数据包的代码:
mPeerNetData 缓冲区在展开期间仍有一些数据要读取,因此我扩大了 mPeerAppData 缓冲区以保存在下一次迭代中必须从 mPeerNetData 缓冲区读取的更多数据。
我已经调试了流程,可以验证 mPeerAppData 缓冲区是否有足够的空间来保存数据,并且 mPeerNetData 缓冲区有待解包的数据。
但是在展开过程中,我收到以下错误:
请建议我们如何避免这个错误?