Home
last modified time | relevance | path

Searched refs:tfm (Results 1 – 25 of 35) sorted by relevance

12

/include/crypto/
A Dskcipher.h260 struct crypto_tfm *tfm) in __crypto_skcipher_cast() argument
304 struct crypto_skcipher *tfm) in crypto_skcipher_tfm() argument
306 return &tfm->base; in crypto_skcipher_tfm()
312 return &tfm->base; in crypto_lskcipher_tfm()
329 crypto_destroy_tfm(tfm, crypto_skcipher_tfm(tfm)); in crypto_free_skcipher()
345 crypto_destroy_tfm(tfm, crypto_lskcipher_tfm(tfm)); in crypto_free_lskcipher()
361 struct crypto_skcipher *tfm) in crypto_skcipher_driver_name() argument
373 struct crypto_skcipher *tfm) in crypto_skcipher_alg_common() argument
380 struct crypto_skcipher *tfm) in crypto_skcipher_alg() argument
806 return tfm->reqsize; in crypto_skcipher_reqsize()
[all …]
A Dsig.h54 int (*sign)(struct crypto_sig *tfm,
57 int (*verify)(struct crypto_sig *tfm,
60 int (*set_pub_key)(struct crypto_sig *tfm,
62 int (*set_priv_key)(struct crypto_sig *tfm,
67 int (*init)(struct crypto_sig *tfm);
68 void (*exit)(struct crypto_sig *tfm);
98 return &tfm->base; in crypto_sig_tfm()
125 crypto_destroy_tfm(tfm, crypto_sig_tfm(tfm)); in crypto_free_sig()
142 return alg->key_size(tfm); in crypto_sig_keysize()
159 return alg->digest_size(tfm); in crypto_sig_digestsize()
[all …]
A Daead.h145 int (*init)(struct crypto_aead *tfm);
146 void (*exit)(struct crypto_aead *tfm);
185 return &tfm->base; in crypto_aead_tfm()
196 crypto_destroy_tfm(tfm, crypto_aead_tfm(tfm)); in crypto_free_aead()
255 return tfm->authsize; in crypto_aead_authsize()
319 int crypto_aead_setkey(struct crypto_aead *tfm,
336 return __crypto_aead_cast(req->base.tfm); in crypto_aead_reqtfm()
403 return tfm->reqsize; in crypto_aead_reqsize()
415 struct crypto_aead *tfm) in aead_request_set_tfm() argument
417 req->base.tfm = crypto_aead_tfm(tfm); in aead_request_set_tfm()
[all …]
A Dakcipher.h123 struct crypto_akcipher *tfm) in crypto_akcipher_tfm() argument
125 return &tfm->base; in crypto_akcipher_tfm()
134 struct crypto_tfm *tfm) in __crypto_akcipher_tfm() argument
140 struct crypto_akcipher *tfm) in crypto_akcipher_alg() argument
147 return tfm->reqsize; in crypto_akcipher_reqsize()
151 struct crypto_akcipher *tfm) in akcipher_request_set_tfm() argument
153 req->base.tfm = crypto_akcipher_tfm(tfm); in akcipher_request_set_tfm()
171 crypto_destroy_tfm(tfm, crypto_akcipher_tfm(tfm)); in crypto_free_akcipher()
183 struct crypto_akcipher *tfm, gfp_t gfp) in akcipher_request_alloc() argument
189 akcipher_request_set_tfm(req, tfm); in akcipher_request_alloc()
[all …]
A Dkpp.h85 int (*init)(struct crypto_kpp *tfm);
86 void (*exit)(struct crypto_kpp *tfm);
116 return &tfm->base; in crypto_kpp_tfm()
136 return tfm->reqsize; in crypto_kpp_reqsize()
140 struct crypto_kpp *tfm) in kpp_request_set_tfm() argument
142 req->base.tfm = crypto_kpp_tfm(tfm); in kpp_request_set_tfm()
147 return __crypto_kpp_tfm(req->base.tfm); in crypto_kpp_reqtfm()
169 crypto_destroy_tfm(tfm, crypto_kpp_tfm(tfm)); in crypto_free_kpp()
187 kpp_request_set_tfm(req, tfm); in kpp_request_alloc()
293 return crypto_kpp_alg(tfm)->set_secret(tfm, buffer, len); in crypto_kpp_set_secret()
[all …]
A Drng.h44 int (*generate)(struct crypto_rng *tfm,
48 void (*set_ent)(struct crypto_rng *tfm, const u8 *data,
96 return &tfm->base; in crypto_rng_tfm()
112 return __crypto_rng_alg(crypto_rng_tfm(tfm)->__crt_alg); in crypto_rng_alg()
121 static inline void crypto_free_rng(struct crypto_rng *tfm) in crypto_free_rng() argument
123 crypto_destroy_tfm(tfm, crypto_rng_tfm(tfm)); in crypto_free_rng()
140 static inline int crypto_rng_generate(struct crypto_rng *tfm, in crypto_rng_generate() argument
144 return crypto_rng_alg(tfm)->generate(tfm, src, slen, dst, dlen); in crypto_rng_generate()
161 return crypto_rng_generate(tfm, NULL, 0, rdata, dlen); in crypto_rng_get_bytes()
181 int crypto_rng_reset(struct crypto_rng *tfm, const u8 *seed,
[all …]
A Dhash.h174 struct crypto_shash *tfm; member
317 return &tfm->base; in crypto_ahash_tfm()
328 crypto_destroy_tfm(tfm, crypto_ahash_tfm(tfm)); in crypto_free_ahash()
374 struct crypto_ahash *tfm) in crypto_hash_alg_common() argument
406 return tfm->statesize; in crypto_ahash_statesize()
448 return tfm->reqsize; in crypto_ahash_reqsize()
589 struct crypto_ahash *tfm) in ahash_request_set_tfm() argument
607 struct crypto_ahash *tfm, gfp_t gfp) in ahash_request_alloc_noprof() argument
615 ahash_request_set_tfm(req, tfm); in ahash_request_alloc_noprof()
756 return &tfm->base; in crypto_shash_tfm()
[all …]
A Dcryptd.h31 bool cryptd_skcipher_queued(struct cryptd_skcipher *tfm);
32 void cryptd_free_skcipher(struct cryptd_skcipher *tfm);
39 struct crypto_ahash *tfm) in __cryptd_ahash_cast() argument
41 return (struct cryptd_ahash *)tfm; in __cryptd_ahash_cast()
50 bool cryptd_ahash_queued(struct cryptd_ahash *tfm);
51 void cryptd_free_ahash(struct cryptd_ahash *tfm);
58 struct crypto_aead *tfm) in __cryptd_aead_cast() argument
60 return (struct cryptd_aead *)tfm; in __cryptd_aead_cast()
66 struct crypto_aead *cryptd_aead_child(struct cryptd_aead *tfm);
68 bool cryptd_aead_queued(struct cryptd_aead *tfm);
[all …]
A Dacompress.h44 #define ACOMP_REQUEST_ON_STACK(name, tfm) \ argument
48 __##name##_req, (tfm))
169 return &tfm->base; in crypto_acomp_tfm()
184 struct crypto_acomp *tfm) in crypto_comp_alg_common() argument
191 return tfm->reqsize; in crypto_acomp_reqsize()
195 struct crypto_acomp *tfm) in acomp_request_set_tfm() argument
208 return __crypto_acomp_tfm(req->base.tfm); in crypto_acomp_reqtfm()
220 crypto_destroy_tfm(tfm, crypto_acomp_tfm(tfm)); in crypto_free_acomp()
262 acomp_request_set_tfm(req, tfm); in acomp_request_alloc_extra_noprof()
267 tfm, ##__VA_ARGS__)
[all …]
A Dalgapi.h173 static inline void *crypto_tfm_ctx(struct crypto_tfm *tfm) in crypto_tfm_ctx() argument
175 return tfm->__crt_ctx; in crypto_tfm_ctx()
178 static inline void *crypto_tfm_ctx_align(struct crypto_tfm *tfm, in crypto_tfm_ctx_align() argument
184 return PTR_ALIGN(crypto_tfm_ctx(tfm), align); in crypto_tfm_ctx_align()
197 static inline void *crypto_tfm_ctx_dma(struct crypto_tfm *tfm) in crypto_tfm_ctx_dma() argument
199 return crypto_tfm_ctx_align(tfm, crypto_dma_align()); in crypto_tfm_ctx_dma()
203 struct crypto_tfm *tfm) in crypto_tfm_alg_instance() argument
261 static inline u32 crypto_tfm_alg_type(struct crypto_tfm *tfm) in crypto_tfm_alg_type() argument
263 return tfm->__crt_alg->cra_flags & CRYPTO_ALG_TYPE_MASK; in crypto_tfm_alg_type()
266 static inline bool crypto_tfm_req_virt(struct crypto_tfm *tfm) in crypto_tfm_req_virt() argument
[all …]
/include/linux/
A Dcrypto.h192 struct crypto_tfm *tfm; member
436 return crypto_destroy_tfm(tfm, tfm); in crypto_free_tfm()
444 return tfm->__crt_alg->cra_name; in crypto_tfm_alg_name()
469 return tfm->crt_flags; in crypto_tfm_get_flags()
474 tfm->crt_flags |= flags; in crypto_tfm_set_flags()
479 tfm->crt_flags &= ~flags; in crypto_tfm_clear_flags()
484 struct crypto_tfm *tfm; in crypto_tfm_ctx_alignment() local
511 struct crypto_tfm *tfm) in crypto_request_set_tfm() argument
513 req->tfm = tfm; in crypto_request_set_tfm()
521 struct crypto_tfm *tfm) in crypto_stack_request_init() argument
[all …]
A Dbpf_crypto.h8 void (*free_tfm)(void *tfm);
10 int (*setkey)(void *tfm, const u8 *key, unsigned int keylen);
11 int (*setauthsize)(void *tfm, unsigned int authsize);
12 int (*encrypt)(void *tfm, const u8 *src, u8 *dst, unsigned int len, u8 *iv);
13 int (*decrypt)(void *tfm, const u8 *src, u8 *dst, unsigned int len, u8 *iv);
14 unsigned int (*ivsize)(void *tfm);
15 unsigned int (*statesize)(void *tfm);
16 u32 (*get_flags)(void *tfm);
/include/crypto/internal/
A Dscompress.h30 int (*compress)(struct crypto_scomp *tfm, const u8 *src,
33 int (*decompress)(struct crypto_scomp *tfm, const u8 *src,
58 return container_of(tfm, struct crypto_scomp, base); in __crypto_scomp_tfm()
63 return &tfm->base; in crypto_scomp_tfm()
66 static inline void crypto_free_scomp(struct crypto_scomp *tfm) in crypto_free_scomp() argument
68 crypto_destroy_tfm(tfm, crypto_scomp_tfm(tfm)); in crypto_free_scomp()
73 return __crypto_scomp_alg(crypto_scomp_tfm(tfm)->__crt_alg); in crypto_scomp_alg()
76 static inline int crypto_scomp_compress(struct crypto_scomp *tfm, in crypto_scomp_compress() argument
80 return crypto_scomp_alg(tfm)->compress(tfm, src, slen, dst, dlen, ctx); in crypto_scomp_compress()
83 static inline int crypto_scomp_decompress(struct crypto_scomp *tfm, in crypto_scomp_decompress() argument
[all …]
A Dcipher.h39 return (struct crypto_cipher *)tfm; in __crypto_cipher_cast()
68 return &tfm->base; in crypto_cipher_tfm()
77 crypto_free_tfm(crypto_cipher_tfm(tfm)); in crypto_free_cipher()
111 return crypto_tfm_alg_blocksize(crypto_cipher_tfm(tfm)); in crypto_cipher_blocksize()
116 return crypto_tfm_alg_alignmask(crypto_cipher_tfm(tfm)); in crypto_cipher_alignmask()
121 return crypto_tfm_get_flags(crypto_cipher_tfm(tfm)); in crypto_cipher_get_flags()
127 crypto_tfm_set_flags(crypto_cipher_tfm(tfm), flags); in crypto_cipher_set_flags()
133 crypto_tfm_clear_flags(crypto_cipher_tfm(tfm), flags); in crypto_cipher_clear_flags()
152 int crypto_cipher_setkey(struct crypto_cipher *tfm,
164 void crypto_cipher_encrypt_one(struct crypto_cipher *tfm,
[all …]
A Ddes.h26 static inline int crypto_des_verify_key(struct crypto_tfm *tfm, const u8 *key) in crypto_des_verify_key() argument
33 if (crypto_tfm_get_flags(tfm) & CRYPTO_TFM_REQ_FORBID_WEAK_KEYS) in crypto_des_verify_key()
91 static inline int crypto_des3_ede_verify_key(struct crypto_tfm *tfm, in crypto_des3_ede_verify_key() argument
95 crypto_tfm_get_flags(tfm) & in crypto_des3_ede_verify_key()
99 static inline int verify_skcipher_des_key(struct crypto_skcipher *tfm, in verify_skcipher_des_key() argument
102 return crypto_des_verify_key(crypto_skcipher_tfm(tfm), key); in verify_skcipher_des_key()
105 static inline int verify_skcipher_des3_key(struct crypto_skcipher *tfm, in verify_skcipher_des3_key() argument
108 return crypto_des3_ede_verify_key(crypto_skcipher_tfm(tfm), key); in verify_skcipher_des3_key()
111 static inline int verify_aead_des_key(struct crypto_aead *tfm, const u8 *key, in verify_aead_des_key() argument
116 return crypto_des_verify_key(crypto_aead_tfm(tfm), key); in verify_aead_des_key()
[all …]
A Drng.h29 static inline void *crypto_rng_ctx(struct crypto_rng *tfm) in crypto_rng_ctx() argument
31 return crypto_tfm_ctx(&tfm->base); in crypto_rng_ctx()
34 static inline void crypto_rng_set_entropy(struct crypto_rng *tfm, in crypto_rng_set_entropy() argument
37 crypto_rng_alg(tfm)->set_ent(tfm, data, len); in crypto_rng_set_entropy()
A Dhash.h119 return crypto_hash_alg_common(tfm)->base.cra_flags & in crypto_hash_no_export_core()
167 return crypto_tfm_ctx(crypto_ahash_tfm(tfm)); in crypto_ahash_ctx()
172 return crypto_tfm_ctx_dma(crypto_ahash_tfm(tfm)); in crypto_ahash_ctx_dma()
190 tfm->statesize = size; in crypto_ahash_set_statesize()
196 tfm->reqsize = reqsize; in crypto_ahash_set_reqsize()
201 struct crypto_tfm *tfm_base = crypto_ahash_tfm(tfm); in crypto_ahash_tested()
276 return crypto_tfm_ctx(&tfm->base); in crypto_shash_ctx()
310 return container_of(tfm, struct crypto_shash, base); in __crypto_shash_cast()
320 return crypto_tfm_req_virt(&tfm->base); in crypto_ahash_req_virt()
335 crypto_ahash_tfm(crypto_ahash_fb(tfm))); in ahash_fbreq_on_stack_init()
[all …]
A Dacompress.h49 int (*init)(struct crypto_acomp *tfm);
50 void (*exit)(struct crypto_acomp *tfm);
112 static inline void *acomp_tfm_ctx(struct crypto_acomp *tfm) in acomp_tfm_ctx() argument
114 return tfm->base.__crt_ctx; in acomp_tfm_ctx()
186 static inline bool crypto_acomp_req_virt(struct crypto_acomp *tfm) in crypto_acomp_req_virt() argument
188 return crypto_tfm_req_virt(&tfm->base); in crypto_acomp_req_virt()
220 static inline struct crypto_acomp *crypto_acomp_fb(struct crypto_acomp *tfm) in crypto_acomp_fb() argument
222 return __crypto_acomp_tfm(crypto_acomp_tfm(tfm)->fb); in crypto_acomp_fb()
228 struct crypto_acomp *tfm = crypto_acomp_reqtfm(old); in acomp_fbreq_on_stack_init() local
232 crypto_acomp_tfm(crypto_acomp_fb(tfm))); in acomp_fbreq_on_stack_init()
A Dakcipher.h59 static inline void *akcipher_tfm_ctx(struct crypto_akcipher *tfm) in akcipher_tfm_ctx() argument
61 return crypto_tfm_ctx(&tfm->base); in akcipher_tfm_ctx()
64 static inline void *akcipher_tfm_ctx_dma(struct crypto_akcipher *tfm) in akcipher_tfm_ctx_dma() argument
66 return crypto_tfm_ctx_dma(&tfm->base); in akcipher_tfm_ctx_dma()
75 static inline const char *akcipher_alg_name(struct crypto_akcipher *tfm) in akcipher_alg_name() argument
77 return crypto_akcipher_tfm(tfm)->__crt_alg->cra_name; in akcipher_alg_name()
A Dkpp.h76 static inline void *kpp_tfm_ctx(struct crypto_kpp *tfm) in kpp_tfm_ctx() argument
78 return crypto_tfm_ctx(&tfm->base); in kpp_tfm_ctx()
81 static inline void *kpp_tfm_ctx_dma(struct crypto_kpp *tfm) in kpp_tfm_ctx_dma() argument
83 return crypto_tfm_ctx_dma(&tfm->base); in kpp_tfm_ctx_dma()
91 static inline const char *kpp_alg_name(struct crypto_kpp *tfm) in kpp_alg_name() argument
93 return crypto_kpp_tfm(tfm)->__crt_alg->cra_name; in kpp_alg_name()
A Dskcipher.h184 static inline void *crypto_skcipher_ctx(struct crypto_skcipher *tfm) in crypto_skcipher_ctx() argument
186 return crypto_tfm_ctx(&tfm->base); in crypto_skcipher_ctx()
189 static inline void *crypto_lskcipher_ctx(struct crypto_lskcipher *tfm) in crypto_lskcipher_ctx() argument
191 return crypto_tfm_ctx(&tfm->base); in crypto_lskcipher_ctx()
194 static inline void *crypto_skcipher_ctx_dma(struct crypto_skcipher *tfm) in crypto_skcipher_ctx_dma() argument
196 return crypto_tfm_ctx_dma(&tfm->base); in crypto_skcipher_ctx_dma()
224 skcipher_cipher_simple(struct crypto_skcipher *tfm) in skcipher_cipher_simple() argument
226 struct skcipher_ctx_simple *ctx = crypto_skcipher_ctx(tfm); in skcipher_cipher_simple()
243 struct crypto_lskcipher *tfm) in lskcipher_cipher_simple() argument
245 struct crypto_lskcipher **ctx = crypto_lskcipher_ctx(tfm); in lskcipher_cipher_simple()
A Dsig.h28 static inline void *crypto_sig_ctx(struct crypto_sig *tfm) in crypto_sig_ctx() argument
30 return crypto_tfm_ctx(&tfm->base); in crypto_sig_ctx()
61 static inline struct sig_instance *sig_alg_instance(struct crypto_sig *tfm) in sig_alg_instance() argument
63 return sig_instance(crypto_tfm_alg_instance(&tfm->base)); in sig_alg_instance()
A Daead.h37 static inline void *crypto_aead_ctx(struct crypto_aead *tfm) in crypto_aead_ctx() argument
39 return crypto_tfm_ctx(&tfm->base); in crypto_aead_ctx()
42 static inline void *crypto_aead_ctx_dma(struct crypto_aead *tfm) in crypto_aead_ctx_dma() argument
44 return crypto_tfm_ctx_dma(&tfm->base); in crypto_aead_ctx_dma()
155 static inline unsigned int crypto_aead_chunksize(struct crypto_aead *tfm) in crypto_aead_chunksize() argument
157 return crypto_aead_alg_chunksize(crypto_aead_alg(tfm)); in crypto_aead_chunksize()
A Dblake2b.h43 static inline int crypto_blake2b_setkey(struct crypto_shash *tfm, in crypto_blake2b_setkey() argument
46 struct blake2b_tfm_ctx *tctx = crypto_shash_ctx(tfm); in crypto_blake2b_setkey()
62 const struct blake2b_tfm_ctx *tctx = crypto_shash_ctx(desc->tfm); in crypto_blake2b_init()
64 unsigned int outlen = crypto_shash_digestsize(desc->tfm); in crypto_blake2b_init()
96 memcpy(out, state->h, crypto_shash_digestsize(desc->tfm)); in crypto_blake2b_finup()
A Dgeniv.h23 int aead_init_geniv(struct crypto_aead *tfm);
24 void aead_exit_geniv(struct crypto_aead *tfm);

Completed in 39 milliseconds

12