mic.h 499 B

12345678910111213141516171819202122
  1. /* Orinoco MIC helpers
  2. *
  3. * See copyright notice in main.c
  4. */
  5. #ifndef _ORINOCO_MIC_H_
  6. #define _ORINOCO_MIC_H_
  7. #include <linux/types.h>
  8. #define MICHAEL_MIC_LEN 8
  9. /* Forward declarations */
  10. struct orinoco_private;
  11. struct crypto_hash;
  12. int orinoco_mic_init(struct orinoco_private *priv);
  13. void orinoco_mic_free(struct orinoco_private *priv);
  14. int orinoco_mic(struct crypto_hash *tfm_michael, u8 *key,
  15. u8 *da, u8 *sa, u8 priority,
  16. u8 *data, size_t data_len, u8 *mic);
  17. #endif /* ORINOCO_MIC_H */