15a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt/* 25a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt * IEEE 802.1X-2010 KaY Interface 35a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt * Copyright (c) 2013-2014, Qualcomm Atheros, Inc. 45a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt * 55a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt * This software may be distributed under the terms of the BSD license. 65a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt * See README for more details. 75a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt */ 85a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt 95a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt#ifndef WPAS_KAY_H 105a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt#define WPAS_KAY_H 115a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt 125a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt#ifdef CONFIG_MACSEC 135a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt 145a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidtint ieee802_1x_alloc_kay_sm(struct wpa_supplicant *wpa_s, 155a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt struct wpa_ssid *ssid); 165a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidtvoid * ieee802_1x_notify_create_actor(struct wpa_supplicant *wpa_s, 175a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt const u8 *peer_addr); 185a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidtvoid ieee802_1x_dealloc_kay_sm(struct wpa_supplicant *wpa_s); 195a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt 205a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt#else /* CONFIG_MACSEC */ 215a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt 225a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidtstatic inline int ieee802_1x_alloc_kay_sm(struct wpa_supplicant *wpa_s, 235a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt struct wpa_ssid *ssid) 245a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt{ 255a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt return 0; 265a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt} 275a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt 285a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidtstatic inline void * 295a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidtieee802_1x_notify_create_actor(struct wpa_supplicant *wpa_s, 305a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt const u8 *peer_addr) 315a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt{ 325a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt return NULL; 335a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt} 345a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt 355a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidtstatic inline void ieee802_1x_dealloc_kay_sm(struct wpa_supplicant *wpa_s) 365a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt{ 375a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt} 385a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt 395a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt#endif /* CONFIG_MACSEC */ 405a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt 415a1480c7c46c4236d93bfd303dde32062bee04acDmitry Shmidt#endif /* WPAS_KAY_H */ 42