硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1903|回复: 6
收起左侧

[网络知识] 移植mbedtls的官方例程,提示没有熵源?

[复制链接]

12

主题

32

回帖

68

积分

初级会员

积分
68
发表于 2022-11-3 09:27:13 | 显示全部楼层 |阅读模式
调用mbedtls_ctr_drbg_seed函数,出现调用了  “ MBEDTLS_ERR_CTR_DRBG_ENTROPY_SOURCE_FAILED        -0x0034  /**< The entropy source failed. */” 的警告,是我客户端没有熵源还是服务器没有熵源呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2022-11-3 11:05:05 | 显示全部楼层
entropy source 使能了吗
回复

使用道具 举报

12

主题

32

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2022-11-3 14:28:13 | 显示全部楼层
eric2013 发表于 2022-11-3 11:05
entropy source 使能了吗

“MBEDTLS_PK_RSA_ALT_SUPPORT”是这个吗?官方的介绍是”Support external private RSA keys (eg from a HSM) in the PK layer.“
回复

使用道具 举报

12

主题

32

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2022-11-3 15:34:57 | 显示全部楼层
eric2013 发表于 2022-11-3 11:05
entropy source 使能了吗

#if !defined(MBEDTLS_BIGNUM_C) || !defined(MBEDTLS_ENTROPY_C) ||     \
    !defined(MBEDTLS_SSL_TLS_C) || !defined(MBEDTLS_SSL_CLI_C) ||    \
    !defined(MBEDTLS_NET_C) || !defined(MBEDTLS_RSA_C) ||            \
    !defined(MBEDTLS_PEM_PARSE_C) || !defined(MBEDTLS_CTR_DRBG_C) || \
    !defined(MBEDTLS_X509_CRT_PARSE_C)
int main( void )
{
    mbedtls_printf("MBEDTLS_BIGNUM_C and/or MBEDTLS_ENTROPY_C and/or "
           "MBEDTLS_SSL_TLS_C and/or MBEDTLS_SSL_CLI_C and/or "
           "MBEDTLS_NET_C and/or MBEDTLS_RSA_C and/or "
           "MBEDTLS_CTR_DRBG_C and/or MBEDTLS_X509_CRT_PARSE_C "
           "not defined.\n");
    mbedtls_exit( 0 );
}


按其官网例程来说,只要使能这些就行。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2022-11-4 17:05:46 | 显示全部楼层
这个例子测试过没,这些例子都是没问题的,你可以对比下

image.png
回复

使用道具 举报

0

主题

11

回帖

11

积分

新手上路

积分
11
发表于 2022-12-26 15:57:08 | 显示全部楼层
大哥,我也是按照官方的demo移植,您后面TLS移植成功了吗
回复

使用道具 举报

12

主题

32

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2023-1-29 10:37:21 | 显示全部楼层
zhanghaiboeee 发表于 2022-12-26 15:57
大哥,我也是按照官方的demo移植,您后面TLS移植成功了吗

可以了,注意其自身自带socket还有个随机数配置就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-11-1 07:37 , Processed in 0.519265 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表