Przeglądaj źródła

change: 生成随机数只需要等1ms就可以了,没必要每4个字节都等

Wendal Chen 2 lat temu
rodzic
commit
ad9a4c1d78
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      app/port/luat_crypto_air101.c

+ 1 - 1
app/port/luat_crypto_air101.c

@@ -25,9 +25,9 @@ static unsigned char trng_pool[24];
 void rngGenRandom() {
     uint32_t ret;
     tls_crypto_random_init(tls_os_get_time(), CRYPTO_RNG_SWITCH_32);
+    vTaskDelay(1);
     for (size_t i = 0; i < sizeof(trng_pool) / sizeof(uint32_t); i++)
     {
-        vTaskDelay(1);
         tls_reg_read32(HR_CRYPTO_SEC_CFG);
         ret = tls_reg_read32(HR_CRYPTO_RNG_RESULT);
         memcpy(trng_pool + i * sizeof(uint32_t), &ret, sizeof(uint32_t));