Lines Matching refs:tfm
47 int (*generate)(struct crypto_rng *tfm,
50 int (*seed)(struct crypto_rng *tfm, const u8 *seed, unsigned int slen);
51 void (*set_ent)(struct crypto_rng *tfm, const u8 *data,
97 static inline struct crypto_tfm *crypto_rng_tfm(struct crypto_rng *tfm) in crypto_rng_tfm() argument
99 return &tfm->base; in crypto_rng_tfm()
110 static inline struct rng_alg *crypto_rng_alg(struct crypto_rng *tfm) in crypto_rng_alg() argument
112 return container_of(crypto_rng_tfm(tfm)->__crt_alg, in crypto_rng_alg()
120 static inline void crypto_free_rng(struct crypto_rng *tfm) in crypto_free_rng() argument
122 crypto_destroy_tfm(tfm, crypto_rng_tfm(tfm)); in crypto_free_rng()
139 static inline int crypto_rng_generate(struct crypto_rng *tfm, in crypto_rng_generate() argument
143 return crypto_rng_alg(tfm)->generate(tfm, src, slen, dst, dlen); in crypto_rng_generate()
157 static inline int crypto_rng_get_bytes(struct crypto_rng *tfm, in crypto_rng_get_bytes() argument
160 return crypto_rng_generate(tfm, NULL, 0, rdata, dlen); in crypto_rng_get_bytes()
180 int crypto_rng_reset(struct crypto_rng *tfm, const u8 *seed,
195 static inline int crypto_rng_seedsize(struct crypto_rng *tfm) in crypto_rng_seedsize() argument
197 return crypto_rng_alg(tfm)->seedsize; in crypto_rng_seedsize()