Lines Matching refs:mac

281 				 const u8 *addr[], const size_t *len, u8 *mac)  in openssl_digest_vector()  argument
308 if (!EVP_DigestFinal(ctx, mac, &mac_len)) { in openssl_digest_vector()
322 int md4_vector(size_t num_elem, const u8 *addr[], const size_t *len, u8 *mac) in md4_vector() argument
325 return openssl_digest_vector(EVP_md4(), num_elem, addr, len, mac); in md4_vector()
405 int md5_vector(size_t num_elem, const u8 *addr[], const size_t *len, u8 *mac) in md5_vector() argument
407 return openssl_digest_vector(EVP_md5(), num_elem, addr, len, mac); in md5_vector()
413 int sha1_vector(size_t num_elem, const u8 *addr[], const size_t *len, u8 *mac) in sha1_vector() argument
415 return openssl_digest_vector(EVP_sha1(), num_elem, addr, len, mac); in sha1_vector()
421 u8 *mac) in sha256_vector() argument
423 return openssl_digest_vector(EVP_sha256(), num_elem, addr, len, mac); in sha256_vector()
430 u8 *mac) in sha384_vector() argument
432 return openssl_digest_vector(EVP_sha384(), num_elem, addr, len, mac); in sha384_vector()
439 u8 *mac) in sha512_vector() argument
441 return openssl_digest_vector(EVP_sha512(), num_elem, addr, len, mac); in sha512_vector()
1330 EVP_MAC *mac; in crypto_hash_init() local
1356 mac = EVP_MAC_fetch(NULL, "HMAC", NULL); in crypto_hash_init()
1357 if (!mac) in crypto_hash_init()
1366 ctx->ctx = EVP_MAC_CTX_new(mac); in crypto_hash_init()
1381 EVP_MAC_free(mac); in crypto_hash_init()
1443 int crypto_hash_finish(struct crypto_hash *ctx, u8 *mac, size_t *len) in crypto_hash_finish() argument
1453 if (!mac || !len) { in crypto_hash_finish()
1465 res = EVP_MAC_final(ctx->ctx, mac, &mdlen, mdlen); in crypto_hash_finish()
1490 if (mac == NULL || len == NULL) { in crypto_hash_finish()
1497 res = HMAC_Final(ctx->ctx, mac, &mdlen); in crypto_hash_finish()
1522 const u8 *addr[], const size_t *len, u8 *mac, in openssl_hmac_vector() argument
1554 res = EVP_MAC_final(ctx, mac, &mlen, mdlen); in openssl_hmac_vector()
1567 const u8 *addr[], const size_t *len, u8 *mac) in hmac_md5_vector() argument
1570 mac, 16); in hmac_md5_vector()
1575 u8 *mac) in hmac_md5() argument
1577 return hmac_md5_vector(key, key_len, 1, &data, &data_len, mac); in hmac_md5()
1584 const u8 *addr[], const size_t *len, u8 *mac) in hmac_sha1_vector() argument
1587 len, mac, 20); in hmac_sha1_vector()
1592 u8 *mac) in hmac_sha1() argument
1594 return hmac_sha1_vector(key, key_len, 1, &data, &data_len, mac); in hmac_sha1()
1601 const u8 *addr[], const size_t *len, u8 *mac) in hmac_sha256_vector() argument
1604 len, mac, 32); in hmac_sha256_vector()
1609 size_t data_len, u8 *mac) in hmac_sha256() argument
1611 return hmac_sha256_vector(key, key_len, 1, &data, &data_len, mac); in hmac_sha256()
1620 const u8 *addr[], const size_t *len, u8 *mac) in hmac_sha384_vector() argument
1623 len, mac, 48); in hmac_sha384_vector()
1628 size_t data_len, u8 *mac) in hmac_sha384() argument
1630 return hmac_sha384_vector(key, key_len, 1, &data, &data_len, mac); in hmac_sha384()
1639 const u8 *addr[], const size_t *len, u8 *mac) in hmac_sha512_vector() argument
1642 len, mac, 64); in hmac_sha512_vector()
1647 size_t data_len, u8 *mac) in hmac_sha512() argument
1649 return hmac_sha512_vector(key, key_len, 1, &data, &data_len, mac); in hmac_sha512()
1658 const u8 *addr[], const size_t *len, u8 *mac, in openssl_hmac_vector() argument
1678 res = HMAC_Final(ctx, mac, &mdlen); in openssl_hmac_vector()
1689 const u8 *addr[], const size_t *len, u8 *mac) in hmac_md5_vector() argument
1692 mac, 16); in hmac_md5_vector()
1697 u8 *mac) in hmac_md5() argument
1699 return hmac_md5_vector(key, key_len, 1, &data, &data_len, mac); in hmac_md5()
1706 const u8 *addr[], const size_t *len, u8 *mac) in hmac_sha1_vector() argument
1709 len, mac, 20); in hmac_sha1_vector()
1714 u8 *mac) in hmac_sha1() argument
1716 return hmac_sha1_vector(key, key_len, 1, &data, &data_len, mac); in hmac_sha1()
1723 const u8 *addr[], const size_t *len, u8 *mac) in hmac_sha256_vector() argument
1726 len, mac, 32); in hmac_sha256_vector()
1731 size_t data_len, u8 *mac) in hmac_sha256() argument
1733 return hmac_sha256_vector(key, key_len, 1, &data, &data_len, mac); in hmac_sha256()
1742 const u8 *addr[], const size_t *len, u8 *mac) in hmac_sha384_vector() argument
1745 len, mac, 48); in hmac_sha384_vector()
1750 size_t data_len, u8 *mac) in hmac_sha384() argument
1752 return hmac_sha384_vector(key, key_len, 1, &data, &data_len, mac); in hmac_sha384()
1761 const u8 *addr[], const size_t *len, u8 *mac) in hmac_sha512_vector() argument
1764 len, mac, 64); in hmac_sha512_vector()
1769 size_t data_len, u8 *mac) in hmac_sha512() argument
1771 return hmac_sha512_vector(key, key_len, 1, &data, &data_len, mac); in hmac_sha512()
1798 const u8 *addr[], const size_t *len, u8 *mac) in omac1_aes_vector() argument
1832 if (EVP_MAC_final(ctx, mac, &outlen, 16) != 1 || outlen != 16) in omac1_aes_vector()
1868 if (!CMAC_Final(ctx, mac, &outlen) || outlen != 16) in omac1_aes_vector()
1880 const u8 *addr[], const size_t *len, u8 *mac) in omac1_aes_128_vector() argument
1882 return omac1_aes_vector(key, 16, num_elem, addr, len, mac); in omac1_aes_128_vector()
1886 int omac1_aes_128(const u8 *key, const u8 *data, size_t data_len, u8 *mac) in omac1_aes_128() argument
1888 return omac1_aes_128_vector(key, 1, &data, &data_len, mac); in omac1_aes_128()
1892 int omac1_aes_256(const u8 *key, const u8 *data, size_t data_len, u8 *mac) in omac1_aes_256() argument
1894 return omac1_aes_vector(key, 32, 1, &data, &data_len, mac); in omac1_aes_256()