Lines Matching refs:hmac
51 struct cc_hmac_s hmac; member
99 struct cc_hmac_s *hmac = &ctx->auth_state.hmac; in cc_aead_exit() local
101 if (hmac->ipad_opad) { in cc_aead_exit()
103 hmac->ipad_opad, in cc_aead_exit()
104 hmac->ipad_opad_dma_addr); in cc_aead_exit()
106 &hmac->ipad_opad_dma_addr); in cc_aead_exit()
107 hmac->ipad_opad_dma_addr = 0; in cc_aead_exit()
108 hmac->ipad_opad = NULL; in cc_aead_exit()
110 if (hmac->padded_authkey) { in cc_aead_exit()
112 hmac->padded_authkey, in cc_aead_exit()
113 hmac->padded_authkey_dma_addr); in cc_aead_exit()
115 &hmac->padded_authkey_dma_addr); in cc_aead_exit()
116 hmac->padded_authkey_dma_addr = 0; in cc_aead_exit()
117 hmac->padded_authkey = NULL; in cc_aead_exit()
173 struct cc_hmac_s *hmac = &ctx->auth_state.hmac; in cc_aead_init() local
175 dma_addr_t *pkey_dma = &hmac->padded_authkey_dma_addr; in cc_aead_init()
178 hmac->ipad_opad = dma_alloc_coherent(dev, digest_size, in cc_aead_init()
179 &hmac->ipad_opad_dma_addr, in cc_aead_init()
182 if (!hmac->ipad_opad) { in cc_aead_init()
188 hmac->ipad_opad); in cc_aead_init()
190 hmac->padded_authkey = dma_alloc_coherent(dev, in cc_aead_init()
195 if (!hmac->padded_authkey) { in cc_aead_init()
200 ctx->auth_state.hmac.ipad_opad = NULL; in cc_aead_init()
201 ctx->auth_state.hmac.padded_authkey = NULL; in cc_aead_init()
304 struct cc_hmac_s *hmac = &ctx->auth_state.hmac; in hmac_setkey() local
341 hmac->padded_authkey_dma_addr, in hmac_setkey()
352 (hmac->ipad_opad_dma_addr + digest_ofs), in hmac_setkey()
429 ctx->auth_state.hmac.padded_authkey_dma_addr; in cc_get_plain_hmac_key()
1013 ctx->auth_state.hmac.ipad_opad_dma_addr, digest_size, in cc_set_hmac_desc()
1142 (ctx->auth_state.hmac.ipad_opad_dma_addr + digest_size), in cc_proc_scheme_desc()