Lines Matching refs:dfin
214 struct trng_dfin dfin; member
425 trng->dfin.val2 = TEE_U32_TO_BIG_ENDIAN(TRNG_PERS_STR_LEN); in trng_df_algorithm()
427 trng->dfin.val2 = TEE_U32_TO_BIG_ENDIAN(TRNG_GEN_LEN); in trng_df_algorithm()
429 trng->dfin.pad_data[0] = DF_PAD_VAL; in trng_df_algorithm()
436 trng->dfin.val1 = TEE_U32_TO_BIG_ENDIAN(trng->len); in trng_df_algorithm()
439 src = (uintptr_t)trng->dfin.pad_data; in trng_df_algorithm()
445 memcpy(trng->dfin.pstr, pstr, TRNG_PERS_STR_LEN); in trng_df_algorithm()
447 trng->dfin.val1 = TEE_U32_TO_BIG_ENDIAN(trng->len + in trng_df_algorithm()
450 src = (uintptr_t)trng->dfin.pstr; in trng_df_algorithm()
456 reminder = (uintptr_t)&trng->dfin + sizeof(trng->dfin) - offset; in trng_df_algorithm()
469 trng->dfin.ivc[0] = TEE_U32_TO_BIG_ENDIAN(index / BLK_SIZE); in trng_df_algorithm()
470 checksum((unsigned char *)&trng->dfin, in trng_df_algorithm()
694 memset(&trng->dfin, 0, sizeof(trng->dfin)); in trng_reseed_internal_df()
703 if (trng_collect_random(trng, trng->dfin.entropy, trng->len)) in trng_reseed_internal_df()
706 if (trng_check_seed(trng->dfin.entropy, trng->len)) in trng_reseed_internal_df()
710 memcpy(trng->dfin.entropy, eseed, trng->len); in trng_reseed_internal_df()
917 memset(&trng->dfin, 0, sizeof(trng->dfin)); in trng_generate()
920 p = trng->dfin.entropy; in trng_generate()