/linux-6.6.21/include/crypto/ |
D | rng.h | 16 struct crypto_rng; 59 int (*generate)(struct crypto_rng *tfm, 62 int (*seed)(struct crypto_rng *tfm, const u8 *seed, unsigned int slen); 63 void (*set_ent)(struct crypto_rng *tfm, const u8 *data, 75 struct crypto_rng { struct 79 extern struct crypto_rng *crypto_default_rng; argument 111 struct crypto_rng *crypto_alloc_rng(const char *alg_name, u32 type, u32 mask); 113 static inline struct crypto_tfm *crypto_rng_tfm(struct crypto_rng *tfm) in crypto_rng_tfm() 131 static inline struct rng_alg *crypto_rng_alg(struct crypto_rng *tfm) in crypto_rng_alg() 142 static inline void crypto_free_rng(struct crypto_rng *tfm) in crypto_free_rng() [all …]
|
D | drbg.h | 141 struct crypto_rng *jent; 208 static inline int crypto_drbg_get_bytes_addtl(struct crypto_rng *drng, in crypto_drbg_get_bytes_addtl() 233 static inline int crypto_drbg_get_bytes_addtl_test(struct crypto_rng *drng, in crypto_drbg_get_bytes_addtl_test() 258 static inline int crypto_drbg_reset_test(struct crypto_rng *drng, in crypto_drbg_reset_test()
|
/linux-6.6.21/crypto/ |
D | rng.c | 27 struct crypto_rng *crypto_default_rng; 31 int crypto_rng_reset(struct crypto_rng *tfm, const u8 *seed, unsigned int slen) in crypto_rng_reset() 130 .tfmsize = offsetof(struct crypto_rng, base), 133 struct crypto_rng *crypto_alloc_rng(const char *alg_name, u32 type, u32 mask) in crypto_alloc_rng() 141 struct crypto_rng *rng; in crypto_get_default_rng()
|
D | algif_rng.c | 56 struct crypto_rng *drng; 62 struct crypto_rng *drng; 73 static int _rng_recvmsg(struct crypto_rng *drng, struct msghdr *msg, size_t len, in _rng_recvmsg() 203 struct crypto_rng *rng; in rng_bind()
|
D | ansi_cprng.c | 349 static int cprng_get_random(struct crypto_rng *tfm, in cprng_get_random() 364 static int cprng_reset(struct crypto_rng *tfm, in cprng_reset() 385 static int fips_cprng_get_random(struct crypto_rng *tfm, in fips_cprng_get_random() 394 static int fips_cprng_reset(struct crypto_rng *tfm, in fips_cprng_reset()
|
D | jitterentropy-kcapi.c | 262 static int jent_kcapi_random(struct crypto_rng *tfm, in jent_kcapi_random() 300 static int jent_kcapi_reset(struct crypto_rng *tfm, in jent_kcapi_reset()
|
D | drbg.c | 1659 static void drbg_kcapi_set_entropy(struct crypto_rng *tfm, in drbg_kcapi_set_entropy() 1948 static int drbg_kcapi_random(struct crypto_rng *tfm, in drbg_kcapi_random() 1968 static int drbg_kcapi_seed(struct crypto_rng *tfm, in drbg_kcapi_seed()
|
D | testmgr.c | 3602 static int test_cprng(struct crypto_rng *tfm, in test_cprng() 3780 struct crypto_rng *rng; in alg_test_cprng() 3802 struct crypto_rng *drng; in drbg_cavs_test()
|
/linux-6.6.21/include/crypto/internal/ |
D | rng.h | 29 static inline void *crypto_rng_ctx(struct crypto_rng *tfm) in crypto_rng_ctx() 34 static inline void crypto_rng_set_entropy(struct crypto_rng *tfm, in crypto_rng_set_entropy()
|
/linux-6.6.21/drivers/crypto/allwinner/sun4i-ss/ |
D | sun4i-ss-prng.c | 4 int sun4i_ss_prng_seed(struct crypto_rng *tfm, const u8 *seed, in sun4i_ss_prng_seed() 16 int sun4i_ss_prng_generate(struct crypto_rng *tfm, const u8 *src, in sun4i_ss_prng_generate()
|
D | sun4i-ss.h | 234 int sun4i_ss_prng_generate(struct crypto_rng *tfm, const u8 *src, 236 int sun4i_ss_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
|
/linux-6.6.21/drivers/crypto/allwinner/sun8i-ss/ |
D | sun8i-ss-prng.c | 19 int sun8i_ss_prng_seed(struct crypto_rng *tfm, const u8 *seed, in sun8i_ss_prng_seed() 57 int sun8i_ss_prng_generate(struct crypto_rng *tfm, const u8 *src, in sun8i_ss_prng_generate()
|
D | sun8i-ss.h | 301 int sun8i_ss_prng_generate(struct crypto_rng *tfm, const u8 *src, 303 int sun8i_ss_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
|
/linux-6.6.21/drivers/crypto/allwinner/sun8i-ce/ |
D | sun8i-ce-prng.c | 34 int sun8i_ce_prng_seed(struct crypto_rng *tfm, const u8 *seed, in sun8i_ce_prng_seed() 55 int sun8i_ce_prng_generate(struct crypto_rng *tfm, const u8 *src, in sun8i_ce_prng_generate()
|
D | sun8i-ce.h | 371 int sun8i_ce_prng_generate(struct crypto_rng *tfm, const u8 *src, 373 int sun8i_ce_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
|
/linux-6.6.21/drivers/crypto/ |
D | qcom-rng.c | 76 static int qcom_rng_generate(struct crypto_rng *tfm, in qcom_rng_generate() 98 static int qcom_rng_seed(struct crypto_rng *tfm, const u8 *seed, in qcom_rng_seed()
|
D | exynos-rng.c | 194 static int exynos_rng_generate(struct crypto_rng *tfm, in exynos_rng_generate() 225 static int exynos_rng_seed(struct crypto_rng *tfm, const u8 *seed, in exynos_rng_seed()
|
/linux-6.6.21/drivers/crypto/caam/ |
D | caamprng.c | 76 static int caam_prng_generate(struct crypto_rng *tfm, in caam_prng_generate() 145 static int caam_prng_seed(struct crypto_rng *tfm, in caam_prng_seed()
|
/linux-6.6.21/drivers/crypto/hisilicon/trng/ |
D | trng.c | 83 static int hisi_trng_seed(struct crypto_rng *tfm, const u8 *seed, in hisi_trng_seed() 112 static int hisi_trng_generate(struct crypto_rng *tfm, const u8 *src, in hisi_trng_generate()
|
/linux-6.6.21/Documentation/crypto/ |
D | api-samples.rst | 161 struct crypto_rng *rng = NULL;
|
/linux-6.6.21/drivers/crypto/amcc/ |
D | crypto4xx_core.c | 1162 static int crypto4xx_prng_generate(struct crypto_rng *tfm, in crypto4xx_prng_generate() 1181 static int crypto4xx_prng_seed(struct crypto_rng *tfm, const u8 *seed, in crypto4xx_prng_seed()
|