123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /*
- * IEEE 802.1X-2010 KaY Interface
- * Copyright (c) 2013-2014, Qualcomm Atheros, Inc.
- *
- * This software may be distributed under the terms of the BSD license.
- * See README for more details.
- */
- #ifndef WPAS_KAY_H
- #define WPAS_KAY_H
- #ifdef CONFIG_MACSEC
- int ieee802_1x_alloc_kay_sm(struct wpa_supplicant *wpa_s,
- struct wpa_ssid *ssid);
- void * ieee802_1x_notify_create_actor(struct wpa_supplicant *wpa_s,
- const u8 *peer_addr);
- void ieee802_1x_dealloc_kay_sm(struct wpa_supplicant *wpa_s);
- void * ieee802_1x_create_preshared_mka(struct wpa_supplicant *wpa_s,
- struct wpa_ssid *ssid);
- #else /* CONFIG_MACSEC */
- static inline int ieee802_1x_alloc_kay_sm(struct wpa_supplicant *wpa_s,
- struct wpa_ssid *ssid)
- {
- return 0;
- }
- static inline void *
- ieee802_1x_notify_create_actor(struct wpa_supplicant *wpa_s,
- const u8 *peer_addr)
- {
- return NULL;
- }
- static inline void ieee802_1x_dealloc_kay_sm(struct wpa_supplicant *wpa_s)
- {
- }
- static inline void *
- ieee802_1x_create_preshared_mka(struct wpa_supplicant *wpa_s,
- struct wpa_ssid *ssid)
- {
- return 0;
- }
- #endif /* CONFIG_MACSEC */
- #endif /* WPAS_KAY_H */
|