Lines Matching defs:hmac

1193 		/* copy ready hash (+ finalize hmac) */
1606 /* hmac functions */
1688 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm);
1693 hmac->resume = resume;
1725 if (likely(!atmel_sha_hmac_key_get(&hmac->hkey, &key, &keylen)))
1733 memcpy((u8 *)hmac->ipad, key, keylen);
1734 memset((u8 *)hmac->ipad + keylen, 0, bs - keylen);
1749 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm);
1757 hmac->ipad[i] = atmel_sha_read(dd, SHA_REG_DIGEST(i));
1758 memset((u8 *)hmac->ipad + ds, 0, bs - ds);
1766 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm);
1771 unsafe_memcpy(hmac->opad, hmac->ipad, bs,
1774 hmac->ipad[i] ^= 0x36363636;
1775 hmac->opad[i] ^= 0x5c5c5c5c;
1778 return atmel_sha_cpu_hash(dd, hmac->ipad, bs, false,
1786 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm);
1793 hmac->ipad[i] = atmel_sha_read(dd, SHA_REG_DIGEST(i));
1794 return atmel_sha_cpu_hash(dd, hmac->opad, bs, false,
1802 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm);
1808 hmac->opad[i] = atmel_sha_read(dd, SHA_REG_DIGEST(i));
1809 atmel_sha_hmac_key_release(&hmac->hkey);
1810 return hmac->resume(dd);
1852 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm);
1854 return atmel_sha_hmac_key_set(&hmac->hkey, key, keylen);
1873 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm);
1881 memcpy(ctx->digest, hmac->ipad, hs);
1890 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm);
1907 atmel_sha_write(dd, SHA_REG_DIN(i), hmac->opad[i]);
1949 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm);
1985 atmel_sha_write(dd, SHA_REG_DIN(i), hmac->ipad[i]);
1989 atmel_sha_write(dd, SHA_REG_DIN(i), hmac->opad[i]);
2024 struct atmel_sha_hmac_ctx *hmac = crypto_tfm_ctx(tfm);
2028 hmac->base.start = atmel_sha_hmac_start;
2029 atmel_sha_hmac_key_init(&hmac->hkey);
2036 struct atmel_sha_hmac_ctx *hmac = crypto_tfm_ctx(tfm);
2038 atmel_sha_hmac_key_release(&hmac->hkey);
2063 .halg.base.cra_name = "hmac(sha1)",
2064 .halg.base.cra_driver_name = "atmel-hmac-sha1",
2070 .halg.base.cra_name = "hmac(sha224)",
2071 .halg.base.cra_driver_name = "atmel-hmac-sha224",
2077 .halg.base.cra_name = "hmac(sha256)",
2078 .halg.base.cra_driver_name = "atmel-hmac-sha256",
2084 .halg.base.cra_name = "hmac(sha384)",
2085 .halg.base.cra_driver_name = "atmel-hmac-sha384",
2091 .halg.base.cra_name = "hmac(sha512)",
2092 .halg.base.cra_driver_name = "atmel-hmac-sha512",
2176 name = "atmel-hmac-sha1";
2180 name = "atmel-hmac-sha224";
2184 name = "atmel-hmac-sha256";
2188 name = "atmel-hmac-sha384";
2192 name = "atmel-hmac-sha512";
2283 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm);
2295 ctx->flags = hmac->base.flags;
2306 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm);
2313 atmel_sha_write(dd, SHA_REG_DIN(i), hmac->ipad[i]);
2317 atmel_sha_write(dd, SHA_REG_DIN(i), hmac->opad[i]);