Browse Source

fix: 随机数不随机-_-, 改成mbedtls/port里隐藏函数, 测试了1000个数据,没有重复

refer: https://gitee.com/openLuat/LuatOS/issues/I5UEGY
Wendal Chen 3 years ago
parent
commit
78f27cf470
1 changed files with 9 additions and 4 deletions
  1. 9 4
      app/port/luat_crypto_air101.c

+ 9 - 4
app/port/luat_crypto_air101.c

@@ -13,10 +13,15 @@
 #include "task.h"
 
 int luat_crypto_trng(char* buff, size_t len) {
-    tls_crypto_random_init(0, CRYPTO_RNG_SWITCH_32);
-    vTaskDelay(1);
-    tls_crypto_random_bytes_range(buff, len, 256);
-    tls_crypto_random_stop();
+    // tls_crypto_random_init(0, CRYPTO_RNG_SWITCH_32);
+    // vTaskDelay(5);
+    // tls_crypto_random_bytes_range(buff, len, 256);
+    // tls_crypto_random_bytes_range(buff, len, 256);
+    // tls_crypto_random_bytes_range(buff, len, 256);
+    // tls_crypto_random_stop();
+    // tls_crypto_trng(buff, len);
+    extern int random_get_bytes(void *buf, size_t len);
+	random_get_bytes(buff, len);
     return 0;
 }