Home
last modified time | relevance | path

Searched refs:ahash (Results 1 – 24 of 24) sorted by relevance

/linux/net/ipv4/
H A Dah4.c25 static void *ah_alloc_tmp(struct crypto_ahash *ahash, int nfrags, in ah_alloc_tmp() argument
30 len = size + crypto_ahash_digestsize(ahash); in ah_alloc_tmp()
34 len += sizeof(struct ahash_request) + crypto_ahash_reqsize(ahash); in ah_alloc_tmp()
52 static inline struct ahash_request *ah_tmp_req(struct crypto_ahash *ahash, in ah_tmp_req() argument
57 req = (void *)PTR_ALIGN(icv + crypto_ahash_digestsize(ahash), in ah_tmp_req()
60 ahash_request_set_tfm(req, ahash); in ah_tmp_req()
65 static inline struct scatterlist *ah_req_sg(struct crypto_ahash *ahash, in ah_req_sg() argument
69 crypto_ahash_reqsize(ahash), in ah_req_sg()
151 struct crypto_ahash *ahash; in ah_output() local
163 ahash = ahp->ahash; in ah_output()
[all …]
/linux/net/ipv6/
H A Dah6.c49 static void *ah_alloc_tmp(struct crypto_ahash *ahash, int nfrags, in ah_alloc_tmp() argument
54 len = size + crypto_ahash_digestsize(ahash); in ah_alloc_tmp()
58 len += sizeof(struct ahash_request) + crypto_ahash_reqsize(ahash); in ah_alloc_tmp()
81 static inline struct ahash_request *ah_tmp_req(struct crypto_ahash *ahash, in ah_tmp_req() argument
86 req = (void *)PTR_ALIGN(icv + crypto_ahash_digestsize(ahash), in ah_tmp_req()
89 ahash_request_set_tfm(req, ahash); in ah_tmp_req()
94 static inline struct scatterlist *ah_req_sg(struct crypto_ahash *ahash, in ah_req_sg() argument
98 crypto_ahash_reqsize(ahash), in ah_req_sg()
325 struct crypto_ahash *ahash; in ah6_output() local
338 ahash = ahp->ahash; in ah6_output()
[all …]
/linux/drivers/crypto/caam/
H A Dcaamhash.c205 static int ahash_set_sh_desc(struct crypto_ahash *ahash) in ahash_set_sh_desc() argument
207 struct caam_hash_ctx *ctx = crypto_ahash_ctx_dma(ahash); in ahash_set_sh_desc()
208 int digestsize = crypto_ahash_digestsize(ahash); in ahash_set_sh_desc()
261 static int axcbc_set_sh_desc(struct crypto_ahash *ahash) in axcbc_set_sh_desc() argument
263 struct caam_hash_ctx *ctx = crypto_ahash_ctx_dma(ahash); in axcbc_set_sh_desc()
264 int digestsize = crypto_ahash_digestsize(ahash); in axcbc_set_sh_desc()
313 static int acmac_set_sh_desc(struct crypto_ahash *ahash) in acmac_set_sh_desc() argument
315 struct caam_hash_ctx *ctx = crypto_ahash_ctx_dma(ahash); in acmac_set_sh_desc()
316 int digestsize = crypto_ahash_digestsize(ahash); in acmac_set_sh_desc()
424 static int ahash_setkey(struct crypto_ahash *ahash, in ahash_setkey() argument
[all …]
H A Dcaamalg_qi2.c3138 static int ahash_set_sh_desc(struct crypto_ahash *ahash) in ahash_set_sh_desc() argument
3140 struct caam_hash_ctx *ctx = crypto_ahash_ctx_dma(ahash); in ahash_set_sh_desc()
3141 int digestsize = crypto_ahash_digestsize(ahash); in ahash_set_sh_desc()
3310 static int ahash_setkey(struct crypto_ahash *ahash, const u8 *key, in ahash_setkey() argument
3313 struct caam_hash_ctx *ctx = crypto_ahash_ctx_dma(ahash); in ahash_setkey()
3314 unsigned int blocksize = crypto_tfm_alg_blocksize(&ahash->base); in ahash_setkey()
3315 unsigned int digestsize = crypto_ahash_digestsize(ahash); in ahash_setkey()
3359 ret = ahash_set_sh_desc(ahash); in ahash_setkey()
3403 struct crypto_ahash *ahash = crypto_ahash_reqtfm(req); in ahash_done() local
3406 struct caam_hash_ctx *ctx = crypto_ahash_ctx_dma(ahash); in ahash_done()
[all …]
H A DKconfig133 Selecting this will offload ahash for users of the
/linux/drivers/crypto/aspeed/
H A Daspeed-hace-hash.c794 ast_alg = container_of(alg, struct aspeed_hace_alg, alg.ahash.base); in aspeed_sham_cra_init()
853 .alg.ahash.base = {
880 .alg.ahash.op = {
885 .alg.ahash.base = {
912 .alg.ahash.op = {
917 .alg.ahash.base = {
944 .alg.ahash.op = {
950 .alg.ahash.base = {
979 .alg.ahash.op = {
985 .alg.ahash.base = {
[all …]
H A Daspeed-hace.h265 struct ahash_engine_alg ahash; member
/linux/drivers/crypto/qce/
H A Dsha.h63 struct crypto_ahash *ahash = __crypto_ahash_cast(tfm); in to_ahash_tmpl() local
64 struct ahash_alg *alg = container_of(crypto_hash_alg_common(ahash), in to_ahash_tmpl()
67 return container_of(alg, struct qce_alg_template, alg.ahash); in to_ahash_tmpl()
H A Dcommon.h91 struct ahash_alg ahash; member
H A Dcommon.c150 struct crypto_ahash *ahash = __crypto_ahash_cast(async_req->tfm); in qce_setup_regs_ahash() local
154 unsigned int digestsize = crypto_ahash_digestsize(ahash); in qce_setup_regs_ahash()
/linux/net/sunrpc/auth_gss/
H A Dgss_krb5_crypto.c733 struct crypto_ahash *ahash;
740 ahash = kctx->initiator_integ; in krb5_cbc_cts_decrypt()
744 ahash = kctx->acceptor_integ; in krb5_cbc_cts_decrypt()
782 err = gss_krb5_checksum(ahash, NULL, 0, buf, in gss_krb5_aes_encrypt()
806 struct crypto_ahash *ahash; in gss_krb5_aes_encrypt()
816 ahash = kctx->acceptor_integ; in gss_krb5_aes_encrypt()
820 ahash = kctx->initiator_integ; in gss_krb5_aes_encrypt()
834 ret = gss_krb5_checksum(ahash, NULL, 0, &subbuf, 0, &our_hmac_obj); in gss_krb5_aes_encrypt()
961 struct crypto_ahash *ahash; in krb5_etm_checksum()
970 ahash in krb5_etm_checksum()
788 struct crypto_ahash *ahash; gss_krb5_aes_encrypt() local
861 struct crypto_ahash *ahash; gss_krb5_aes_decrypt() local
1016 struct crypto_ahash *ahash; krb5_etm_encrypt() local
1107 struct crypto_ahash *ahash; krb5_etm_decrypt() local
[all...]
/linux/include/net/
H A Dah.h13 struct crypto_ahash *ahash; member
/linux/drivers/crypto/allwinner/sun8i-ss/
H A Dsun8i-ss-hash.c47 int sun8i_ss_hmac_setkey(struct crypto_ahash *ahash, const u8 *key, in sun8i_ss_hmac_setkey() argument
50 struct sun8i_ss_hash_tfm_ctx *tfmctx = crypto_ahash_ctx(ahash); in sun8i_ss_hmac_setkey()
52 int bs = crypto_ahash_blocksize(ahash); in sun8i_ss_hmac_setkey()
55 digestsize = crypto_ahash_digestsize(ahash); in sun8i_ss_hmac_setkey()
H A Dsun8i-ss.h317 int sun8i_ss_hmac_setkey(struct crypto_ahash *ahash, const u8 *key,
/linux/drivers/crypto/amcc/
H A Dcrypto4xx_alg.c669 struct crypto_ahash *ahash = crypto_ahash_reqtfm(req); in crypto4xx_hash_update() local
672 unsigned int ds = crypto_ahash_digestsize(ahash); in crypto4xx_hash_update()
688 struct crypto_ahash *ahash = crypto_ahash_reqtfm(req); in crypto4xx_hash_digest() local
691 unsigned int ds = crypto_ahash_digestsize(ahash); in crypto4xx_hash_digest()
/linux/drivers/crypto/ccp/
H A Dccp-crypto-sha.c316 struct crypto_ahash *ahash = __crypto_ahash_cast(tfm); in ccp_sha_cra_init() local
317 struct ccp_ctx *ctx = crypto_ahash_ctx_dma(ahash); in ccp_sha_cra_init()
322 crypto_ahash_set_reqsize_dma(ahash, sizeof(struct ccp_sha_req_ctx)); in ccp_sha_cra_init()
H A Dccp-crypto-aes-cmac.c338 struct crypto_ahash *ahash = __crypto_ahash_cast(tfm); in ccp_aes_cmac_cra_init() local
343 crypto_ahash_set_reqsize_dma(ahash, in ccp_aes_cmac_cra_init()
/linux/drivers/crypto/marvell/cesa/
H A Dhash.c843 struct crypto_ahash *ahash = crypto_ahash_reqtfm(req); in mv_cesa_ahash_export() local
845 unsigned int digsize = crypto_ahash_digestsize(ahash); in mv_cesa_ahash_export()
848 blocksize = crypto_ahash_blocksize(ahash); in mv_cesa_ahash_export()
861 struct crypto_ahash *ahash = crypto_ahash_reqtfm(req); in mv_cesa_ahash_import() local
863 unsigned int digsize = crypto_ahash_digestsize(ahash); in mv_cesa_ahash_import()
872 blocksize = crypto_ahash_blocksize(ahash); in mv_cesa_ahash_import()
/linux/drivers/crypto/
H A Dsa2ul.h319 struct crypto_ahash *ahash; member
/linux/drivers/crypto/tegra/
H A Dtegra-se.h389 struct ahash_engine_alg ahash; member
/linux/drivers/crypto/inside-secure/
H A Dsafexcel.c1277 ret = crypto_register_ahash(&safexcel_algs[i]->alg.ahash); in safexcel_register_algorithms()
1298 crypto_unregister_ahash(&safexcel_algs[j]->alg.ahash); in safexcel_register_algorithms()
1320 crypto_unregister_ahash(&safexcel_algs[i]->alg.ahash); in safexcel_unregister_algorithms()
H A Dsafexcel.h883 struct ahash_alg ahash; member
/linux/net/netfilter/ipvs/
H A Dip_vs_ctl.c319 __u32 ahash; in ip_vs_svc_hashkey() local
326 ahash = ntohl(addr_fold); in ip_vs_svc_hashkey()
327 ahash ^= ((size_t) ipvs >> 8); in ip_vs_svc_hashkey()
329 return (proto ^ ahash ^ (porth >> IP_VS_SVC_TAB_BITS) ^ porth) & in ip_vs_svc_hashkey()
/linux/Documentation/admin-guide/
H A Dkernel-parameters.txt2167 If left unspecified, ahash usage is disabled.
2169 ahash performance varies for different data sizes on
2177 ahash performance varies for different chunk sizes on