问题标签 [mbedtls]
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.
tls1.2 - 具有不同端口的同一服务器上的 2 个连接 mbedtls
我正在开发一个带有 Lwip 和 mbedTLS 堆栈的嵌入式项目。
我有一个线程在端口 21 上管理与服务器的连接。此连接使用 mbedTLS 加密,一切正常。
现在我需要在不同端口上的同一台服务器上创建另一个连接。此连接将由不同的线程管理。
我可以用我用来保护第一个连接的相同 ssl_context 保护第二个连接吗?如果是,我该怎么做?
谢谢,
伊曼纽尔。
makefile - CMake 将环境变量传递给 ExternalProject_Add
我试图将环境变量传递给我的外部项目,CMakeLists.txt
但没有成功。
在这种情况下,我依赖于mbedtls
在我的 cmake 中下载并构建的库。在 Linux 中,这按预期工作,但是在 Windows 环境中,我需要将变量 WINDOWS_BUILD=1 传递给 make 环境。
我试图将一个添加CONFIGURE_COMMAND
到一个批处理文件中,该批处理文件在 中设置此环境变量ExternalProject_Add()
,但这不起作用。如果我手动进入自动下载的 mbedtls 文件夹并写入
它按预期工作,但是我想从 CMake 环境构建所有内容。有什么需要吗?
c - 在#define 之后#undef 的目的是什么?
我在看 C 库“mbedtls-SGX”。在文件“config.h”中,我发现以下内容:
这样做的目的是什么?据我了解,#undef
紧随其后#define
意味着宏不做任何事情。
stm32f7 - Mbedtls 熵生成永远运行
我正在尝试为 mbedtls 编写一个测试函数,它随机生成一个用于 AES 加密的密钥。我使用 mbedtls 的原始教程代码。执行“mbedtls_ctr_drbg_seed()”时,我的程序总是停止。
关于我的环境:STM_CUBEmx 的基本源文件,板:ST32F767 Nucleo,基于 STM_Cube 的 Makefile 编译
先感谢您
qt - 在 QT 中使用 mbedTLS 作为 SSL 库
默认情况下,QT 在编译期间查找 OpenSSL 标头以启用对代码中加密/SSL 的支持。由于几个原因,我想在我的代码中使用 mbedTLS,并希望 QT 也将其用作加密库。有没有人能够做到这一点?
bitcoin - 如何在 medtls 库中使用 ECDSA 函数
我在 ARM 微控制器 (Ambiq) 上使用 mbedtls 库 ( https://github.com/ARMmbed/mbedtls )。
我需要使用函数 mbedtls_ecdsa_sign_det() 来签署比特币交易。
实际上,我不确定这是否是正确的功能。
这是函数的文档:
此外,我没有找到任何如何使用此功能的示例。
我不知道如何初始化传递的指针,grp、r、s 和 d。
c - Building a embedded C client for AWS IoT with C SDK: mbedtls libraries
I am not able to build the sample application (subscribe_publish_sample) written in C for IoT on AWS. On page ... https://docs.aws.amazon.com/iot/latest/developerguide/iot-embedded-c-sdk.html ... there it is said that I have to download all required third-party libraries. The instruction in a readme-file in deviceSDK/external_libs tell me that I have to ' ... download mbedTLS from the official ARMmbed repository and place the files here'. What libraries from the mbedtls-development are necessary for that ? Thanks
I already tried copying the include and the libraries folder from mbedtls-development without success.
c - Mbed TLS rsa_context 的大小(以字节为单位)是多少?
我在 STM32F103 设备上使用 MBED-TLS。STM 32F103 器件的 SRAM 内存很小(20 KB)。
我想计算mbedtls_rsa_context使用的 ram
这该怎么做?是吗 :
sizeof(mbedtls_rsa_context) + 13 * sizeof(mbedtls_mpi) + mbedtls_mpi_size (D) + ..... + mbedtls_mpi_size (Vf)
谢谢,
问候。
c - 无法将 mbedtls 添加到项目
尝试将 mbedtls 添加到我的项目中,我使用 apt-get install 安装 libmbedtls-dev 这些导入是否不正确?对于 Ubuntu 16.04。在 18.04 上运行良好
为 unbuntu 16 获取此错误
/usr/bin/ld: 找不到 -lmbedtls
mbedtls - 解析 ECC 私钥缓冲区
我正在使用 OPTEE-OS 和 mbedTLS 并想创建一个 CSR。我正在使用 Global Platform API 创建我的 EC 密钥:
然后提取私钥:
然后使用 mbedTLS 解析这个值并创建一个来创建一个 CSR:
但是,从 TEE_GetObjectBufferAttribute 中提取的值没有标题和足迹:
并且只是一个二进制数组(不是字符串)。我目前收到以下错误代码:"-15616: PK - Invalid key tag or value".
有没有办法mbedtls_pk_context
只用我的私钥的二进制值创建一个?