这个报错的意思,大概就是生成伪随机数的函数不可用,可以自己写个伪随机数的生成函数,然后传入的时候替换。但是这办法太不优雅啦。 在RTL87xx平台上,最终发现是 MBEDTLS_ENTROPY_HARDWARE_ALT 这个宏没有打开。…
if( ( ret = mbedtls_ctr_drbg_seed( &ctr_drbg, mbedtls_entropy_func, &entropy, (const unsigned char *) pers, strlen( pers ) ) ) != 0 ) {logMsg( " failed\n ! mbedtls_ctr_drbg_seed returned %d\n", ret ); } #ifdef MBEDTLS_WTO_WAY_FLAG ret = mbedtls_x509_crt_parse( &cacert...
;if(ret!=0){printf(" failed\n! mbedtls_ctr_drbg_seed returned %d(-0x%04x)\n",ret,-ret);gotoexit;}printf(" ok\n");/* 3. select ecp group SECP256R1 */printf("\n. Select ecp group SECP256R1...");ret=mbedtls_ecp_group_load(&grp,MBEDTLS_ECP_DP_SECP256R1);if(ret!=0){prin...
printf( " failed\n ! mbedtls_ctr_drbg_seed returned %d(-0x%04x)\n", ret, -ret); goto exit; } printf( " ok\n" ); /* 3. generate an RSA keypair */ printf( "\n . Generate RSA keypair..." ); ret = mbedtls_rsa_gen_key(&ctx, mbedtls_ctr_drbg_random, &ctr_drbg, 2048, ...
printf( " failed\n ! mbedtls_ctr_drbg_seed returned %d(-0x%04x)\n", ret, -ret); goto exit; } printf( " ok\n" ); /* 3. select ecp group SECP256R1 */ printf("\n . Select ecp group SECP256R1..."); ret = mbedtls_ecp_group_load(&grp, MBEDTLS_ECP_DP_SECP256R1); ...
mbedtls_ctr_drbg_context ctr_drbg_context; mbedtls_entropy_context entropy_context;//个性化初始值:用于初始化伪随机数生成器,可设置为任意值constchar*personalization ="RLOSLEFOS-DRBG-11";memset(random_number,'\0',random_length);mbedtls_entropy_init(&entropy_context);mbedtls_ctr_drbg_init(&ctr_drbg...
= 0) { mbedtls_printf(" failed ! mbedtls_ctr_drbg_seed returned %d ", ret); goto exit; } // Generate the RSA keypair if ((ret = mbedtls_rsa_gen_key(&rsa, mbedtls_ctr_drbg_random, &ctr_drbg, 2048, 65537)) != 0) { mbedtls_printf(" failed ! mbedtls_rsa_gen_key ...
); //DRBG--->Deterministic Random Bit Generators 伪随机数产生器 if( ( ret = mbedtls_ctr_drbg_seed( &ctr_drbg, mbedtls_entropy_func, &entropy, (const unsigned char *) pers, strlen( pers ) ) ) != 0 ) { printf( " failed\n ! mbedtls_ctr_drbg_seed returned %d\n", ret ); } ...
问mbedtls: mbedtls_ctr_drbg_seed错误EN译者:远方的自由 转载请注明出处: http://blog.csdn....
printf( " failed\n ! mbedtls_ctr_drbg_seed returned %d\n", ret ); } //MBEDTLS_SSL_IS_CLIENT 表示配置为客户端 //MBEDTLS_SSL_TRANSPORT_STREAM 表示传输方式为TLS //设置版本, MBEDTLS_SSL_PRESET_DEFAULT 表示 TLS1.0 if( ( ret = mbedtls_ssl_config_defaults( &conf, ...