Lines Matching refs:hmac

1756 	struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm);  in atmel_sha_hmac_setup()  local
1761 hmac->resume = resume; in atmel_sha_hmac_setup()
1793 if (likely(!atmel_sha_hmac_key_get(&hmac->hkey, &key, &keylen))) in atmel_sha_hmac_setup()
1801 memcpy((u8 *)hmac->ipad, key, keylen); in atmel_sha_hmac_setup()
1802 memset((u8 *)hmac->ipad + keylen, 0, bs - keylen); in atmel_sha_hmac_setup()
1817 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_hmac_prehash_key_done() local
1825 hmac->ipad[i] = atmel_sha_read(dd, SHA_REG_DIGEST(i)); in atmel_sha_hmac_prehash_key_done()
1826 memset((u8 *)hmac->ipad + ds, 0, bs - ds); in atmel_sha_hmac_prehash_key_done()
1834 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_hmac_compute_ipad_hash() local
1839 memcpy(hmac->opad, hmac->ipad, bs); in atmel_sha_hmac_compute_ipad_hash()
1841 hmac->ipad[i] ^= 0x36363636; in atmel_sha_hmac_compute_ipad_hash()
1842 hmac->opad[i] ^= 0x5c5c5c5c; in atmel_sha_hmac_compute_ipad_hash()
1845 return atmel_sha_cpu_hash(dd, hmac->ipad, bs, false, in atmel_sha_hmac_compute_ipad_hash()
1853 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_hmac_compute_opad_hash() local
1860 hmac->ipad[i] = atmel_sha_read(dd, SHA_REG_DIGEST(i)); in atmel_sha_hmac_compute_opad_hash()
1861 return atmel_sha_cpu_hash(dd, hmac->opad, bs, false, in atmel_sha_hmac_compute_opad_hash()
1869 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_hmac_setup_done() local
1875 hmac->opad[i] = atmel_sha_read(dd, SHA_REG_DIGEST(i)); in atmel_sha_hmac_setup_done()
1876 atmel_sha_hmac_key_release(&hmac->hkey); in atmel_sha_hmac_setup_done()
1877 return hmac->resume(dd); in atmel_sha_hmac_setup_done()
1919 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_hmac_setkey() local
1921 if (atmel_sha_hmac_key_set(&hmac->hkey, key, keylen)) { in atmel_sha_hmac_setkey()
1945 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_hmac_init_done() local
1953 memcpy(ctx->digest, hmac->ipad, hs); in atmel_sha_hmac_init_done()
1962 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_hmac_final() local
1979 atmel_sha_write(dd, SHA_REG_DIN(i), hmac->opad[i]); in atmel_sha_hmac_final()
2021 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_hmac_digest2() local
2039 atmel_sha_write(dd, SHA_REG_DIN(i), hmac->ipad[i]); in atmel_sha_hmac_digest2()
2043 atmel_sha_write(dd, SHA_REG_DIN(i), hmac->opad[i]); in atmel_sha_hmac_digest2()
2070 struct atmel_sha_hmac_ctx *hmac = crypto_tfm_ctx(tfm); in atmel_sha_hmac_cra_init() local
2074 hmac->base.start = atmel_sha_hmac_start; in atmel_sha_hmac_cra_init()
2075 atmel_sha_hmac_key_init(&hmac->hkey); in atmel_sha_hmac_cra_init()
2082 struct atmel_sha_hmac_ctx *hmac = crypto_tfm_ctx(tfm); in atmel_sha_hmac_cra_exit() local
2084 atmel_sha_hmac_key_release(&hmac->hkey); in atmel_sha_hmac_cra_exit()
2405 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_authenc_init() local
2417 ctx->flags = hmac->base.flags; in atmel_sha_authenc_init()
2428 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_authenc_init2() local
2435 atmel_sha_write(dd, SHA_REG_DIN(i), hmac->ipad[i]); in atmel_sha_authenc_init2()
2439 atmel_sha_write(dd, SHA_REG_DIN(i), hmac->opad[i]); in atmel_sha_authenc_init2()