问题标签 [polarssl]

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 投票
2 回答
2187 浏览

c - 为 Lua 包装 C 库:如何创建嵌套的函数表?

与这个问题相关的代码在这里:https ://github.com/jchester/lua-polarssl/tree/master/src

目前我正在尝试包装 PolarSSL 库 (http://polarssl.org) 的一部分,以便让我访问 SHA-512 HMAC(luacrypto 不提供此功能)。

我瞄准的 API 是这样的形式:

或更充分

如果您在上面的链接中引用 polarssl.c,您会看到我编写了包装 PolarSSL 代码的函数。然后我正在尝试构建函数表:

其中 CORE_MOD_NAME = 'polarssl',HASH_MOD_NAME = 'polarssl.hash',HMAC_MOD_NAME = 'polarssl.hmac'。

当我在这个问题的顶部运行类似于 Lua 代码的测试脚本时,我得到了这个:

我尝试寻找如何实现这种 module.submodule 方法的示例(例如naim vs luasockets),但每个人似乎都有不同的实现方式。我完全迷路了。

0 投票
2 回答
199 浏览

c - 确定库版本?

我用静态库编译了一个程序libpolarssl.a

我想README用库版本创建一个。

有没有一种编程方式来获取这个库的版本?

0 投票
1 回答
290 浏览

gcc - 如何为项目创建配置脚本?

我想使用构建PolarSSL

但没有配置脚本。我读过关于使用 Autoconf 创建一个,但我没有运气。澄清一下,--host一直为我工作,因为它为你设置了一切,例如

无需显式设置所有这些。

0 投票
1 回答
12163 浏览

encryption - 如何使用密钥大小和明文长度计算 RSA 密文的大小?

我有一些我想使用 RSA_PKCS_V21 加密的明文(使用 PolarSSL 库)。问题是我需要在执行算法之前知道密文的大小(用于动态内存分配目的)。我知道 RSA 密钥大小和明文长度。
我也想知道输入明文长度的限制。
任何想法?

0 投票
2 回答
2521 浏览

c++ - rsa加密/解密polarssl c++

我正在使用 C++ 库 PolarSSL 进行 RSA 加密和解密。但是我无法解密加密的字符串,除非它是加密的输出。以下代码不起作用(未重构)。它加密文本并将输出编码到 Base64 并返回。strcmp 的条件有效(字符串相同)。

但是,如果我使用 from 加密调用 rsa_pkcs1_decrypt outputBuffer,一切正常。

我需要加密文本,发送它并在代码中的另一个位置解密。

任何建议我做错了什么?

0 投票
3 回答
2772 浏览

c - 使用 PolarSSL AES-CBC 加密字符串后无法解密字符串

我写了一个程序来加密一个字符串PolarSSL AES-CBC

这是我的代码

但是当我运行它时,我在解密后得到了错误的文本。

我对AES算法不太了解,因为我的英语很差,看一些文章太难了。

----------------------------------添加者 midCat---------------------- ----------------------

我听从了您的建议,现在更改我的代码我使用相同的 IV 和 256 位密钥,这是新代码

我编译它,并运行了很多次,得到了相同的输出:

如何获得IV

0 投票
1 回答
420 浏览

c++ - 将 PolarSSL x509_cert 结构映射到 PKCS#11 X.509 对象

我想编写一个 C++ 程序来使用 PolarSSL 解析 X.509 兼容的证书文件,提取它的所有属性并将它们映射到 PKCS#11 对象模板以存储在加密令牌上。我还需要能够获取存储的对象属性并使用它们重新创建原始文件,但我完全不知道如何在 PolarSSL x509_cert 结构字段和 PKCS#11 X.509 对象属性之间进行映射。
我知道这个映射的一部分(即crt.valid_from映射到CKA_START_DATEcrt.valid_to映射到CKA_END_DATE)并且需要这些属性来在令牌上创建我的证书对象(所有这些值都必须根据 PKCS#11 规范设置):

有人可以帮我吗?

0 投票
1 回答
127 浏览

ssl - Web 服务器是否需要验证浏览器客户端证书?

我正在为 Web 服务器项目实现 SSL 层。我正在使用 polarSSL,尽管我认为这个问题是一个一般的 SSL 问题。

当我从客户端连接到我的服务器时,我像这样配置 SSL 协议:

例如,我没有验证来自客户端的连接。我需要这样做吗?

大多数浏览器没有客户端证书 - 尽管有些有(我认为)。服务器验证客户端是否有任何需要或优势?这是一项服务,我很乐意将数据提供给根本没有客户端证书的客户端。

0 投票
2 回答
1701 浏览

c++ - test.c:(.text+0x36): undefined reference to `md5_file'

我安装了polarssl:

  1. 制作
  2. 须藤使安装

试图编译非常简单的文件,名为test.c

像这样编译它:

gcc -lpolarssl test.c -I /usr/local/include/polarssl/

但它告诉我:

什么问题,如何解决?我 100% 知道 polarssl 文件在/usr/local/include/polarssl/

0 投票
1 回答
2672 浏览

c - 在polarssl c中签名和验证rsa签名

我正在研究在嵌入式系统中使用 RSA 加密。为此,我将使用 polarssl 代码。

我已经在 128 位上进行了加密,但我在签名部分遇到了问题。当我运行代码时,验证时出现填充错误(POLARSSL_ERR_RSA_INVALID_PADDING -0x4100)

下面是代码。问题代码接近尾声,最上面一行是关于加密的。仍然有助于背景信息。

}

任何人都知道我如何解决这个问题并继续前进。请告诉我。谢谢我在 Windows 的 MinGw gcc 编译器上运行它。rsa 代码依赖于 bignum、md 和 sha2。