Home
last modified time | relevance | path

Searched refs:crypto_rng (Results 1 – 22 of 22) sorted by relevance

/linux/include/crypto/
H A Drng.h16 struct crypto_rng;
44 int (*generate)(struct crypto_rng *tfm,
47 int (*seed)(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
48 void (*set_ent)(struct crypto_rng *tfm, const u8 *data,
56 struct crypto_rng { struct
60 extern struct crypto_rng *crypto_default_rng; argument
92 struct crypto_rng *crypto_alloc_rng(const char *alg_name, u32 type, u32 mask);
94 static inline struct crypto_tfm *crypto_rng_tfm(struct crypto_rng *tfm) in crypto_rng_tfm()
110 static inline struct rng_alg *crypto_rng_alg(struct crypto_rng *tfm) in crypto_rng_alg()
121 static inline void crypto_free_rng(struct crypto_rng *tfm) in crypto_free_rng()
[all …]
H A Ddrbg.h118 struct crypto_rng *jent;
185 static inline int crypto_drbg_get_bytes_addtl(struct crypto_rng *drng, in crypto_drbg_get_bytes_addtl()
210 static inline int crypto_drbg_get_bytes_addtl_test(struct crypto_rng *drng, in crypto_drbg_get_bytes_addtl_test()
235 static inline int crypto_drbg_reset_test(struct crypto_rng *drng, in crypto_drbg_reset_test()
/linux/crypto/
H A Drng.c27 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()
99 .tfmsize = offsetof(struct crypto_rng, base),
103 struct crypto_rng *crypto_alloc_rng(const char *alg_name, u32 type, u32 mask) in crypto_alloc_rng()
111 struct crypto_rng *rng; in crypto_get_default_rng()
170 static void rng_default_set_ent(struct crypto_rng *tfm, const u8 *data, in rng_default_set_ent()
H A Dalgif_rng.c56 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()
H A Djitterentropy-kcapi.c268 static int jent_kcapi_random(struct crypto_rng *tfm, in jent_kcapi_random()
306 static int jent_kcapi_reset(struct crypto_rng *tfm, in jent_kcapi_reset()
H A Ddrbg.c1419 static void drbg_kcapi_set_entropy(struct crypto_rng *tfm, in drbg_kcapi_set_entropy()
1683 static int drbg_kcapi_random(struct crypto_rng *tfm, in drbg_kcapi_random()
1703 static int drbg_kcapi_seed(struct crypto_rng *tfm, in drbg_kcapi_seed()
H A Dtestmgr.c3489 struct crypto_rng *drng; in drbg_cavs_test()
/linux/include/crypto/internal/
H A Drng.h29 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/drivers/crypto/allwinner/sun4i-ss/
H A Dsun4i-ss-prng.c4 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()
H A Dsun4i-ss.h234 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/drivers/crypto/allwinner/sun8i-ss/
H A Dsun8i-ss.h303 int sun8i_ss_prng_generate(struct crypto_rng *tfm, const u8 *src,
305 int sun8i_ss_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
H A Dsun8i-ss-prng.c19 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()
/linux/drivers/crypto/allwinner/sun8i-ce/
H A Dsun8i-ce-prng.c34 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()
H A Dsun8i-ce.h401 int sun8i_ce_prng_generate(struct crypto_rng *tfm, const u8 *src,
403 int sun8i_ce_prng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
/linux/drivers/crypto/caam/
H A Dcaamprng.c76 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/drivers/crypto/loongson/
H A Dloongson-rng.c54 static int loongson_rng_generate(struct crypto_rng *tfm, const u8 *src, in loongson_rng_generate()
115 static int loongson_rng_seed(struct crypto_rng *tfm, const u8 *seed, in loongson_rng_seed()
/linux/drivers/crypto/
H A Dqcom-rng.c85 static int qcom_rng_generate(struct crypto_rng *tfm, in qcom_rng_generate()
110 static int qcom_rng_seed(struct crypto_rng *tfm, const u8 *seed, in qcom_rng_seed()
H A Dexynos-rng.c194 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/drivers/crypto/hisilicon/trng/
H A Dtrng.c104 static int hisi_trng_seed(struct crypto_rng *tfm, const u8 *seed, in hisi_trng_seed()
177 static int hisi_trng_generate(struct crypto_rng *tfm, const u8 *src, in hisi_trng_generate()
/linux/drivers/crypto/xilinx/
H A Dxilinx-trng.c249 static int xtrng_trng_generate(struct crypto_rng *tfm, const u8 *src, u32 slen, in xtrng_trng_generate()
262 static int xtrng_trng_seed(struct crypto_rng *tfm, const u8 *seed, unsigned int slen) in xtrng_trng_seed()
/linux/Documentation/crypto/
H A Dapi-samples.rst161 struct crypto_rng *rng = NULL;
/linux/drivers/crypto/amcc/
H A Dcrypto4xx_core.c1117 static int crypto4xx_prng_generate(struct crypto_rng *tfm, in crypto4xx_prng_generate()
1136 static int crypto4xx_prng_seed(struct crypto_rng *tfm, const u8 *seed, in crypto4xx_prng_seed()