cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

aes_gmac.h (534B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * Copyright 2015, Qualcomm Atheros, Inc.
      4 */
      5
      6#ifndef AES_GMAC_H
      7#define AES_GMAC_H
      8
      9#include <linux/crypto.h>
     10
     11#define GMAC_AAD_LEN	20
     12#define GMAC_MIC_LEN	16
     13#define GMAC_NONCE_LEN	12
     14
     15struct crypto_aead *ieee80211_aes_gmac_key_setup(const u8 key[],
     16						 size_t key_len);
     17int ieee80211_aes_gmac(struct crypto_aead *tfm, const u8 *aad, u8 *nonce,
     18		       const u8 *data, size_t data_len, u8 *mic);
     19void ieee80211_aes_gmac_key_free(struct crypto_aead *tfm);
     20
     21#endif /* AES_GMAC_H */