| /include/crypto/ |
| A D | skcipher.h | 260 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 D | sig.h | 54 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 D | aead.h | 145 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 D | akcipher.h | 123 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 D | kpp.h | 85 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 D | rng.h | 44 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 D | hash.h | 174 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 D | cryptd.h | 31 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 D | acompress.h | 44 #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 D | algapi.h | 173 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 D | crypto.h | 192 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 D | bpf_crypto.h | 8 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 D | scompress.h | 30 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 D | cipher.h | 39 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 D | des.h | 26 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 D | rng.h | 29 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 D | hash.h | 119 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 D | acompress.h | 49 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 D | akcipher.h | 59 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 D | kpp.h | 76 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 D | skcipher.h | 184 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 D | sig.h | 28 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 D | aead.h | 37 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 D | blake2b.h | 43 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 D | geniv.h | 23 int aead_init_geniv(struct crypto_aead *tfm); 24 void aead_exit_geniv(struct crypto_aead *tfm);
|