]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
macsec: Export eapSessionId
authorleiwei <leiwei@codeaurora.org>
Fri, 24 May 2019 08:53:32 +0000 (16:53 +0800)
committerJouni Malinen <jouni@codeaurora.org>
Mon, 3 Jun 2019 17:27:44 +0000 (20:27 +0300)
Signed-off-by: leiwei <leiwei@codeaurora.org>
src/ap/ieee802_1x.c
src/ap/ieee802_1x.h

index 3bab8d0ca6bbbea0a248c370707fa6d36a106fdb..94167b6873b28969e906821deae7f53644a8e739 100644 (file)
@@ -2581,6 +2581,20 @@ const u8 * ieee802_1x_get_key(struct eapol_state_machine *sm, size_t *len)
 }
 
 
+#ifdef CONFIG_MACSEC
+const u8 * ieee802_1x_get_session_id(struct eapol_state_machine *sm,
+                                    size_t *len)
+{
+       *len = 0;
+       if (!sm || !sm->eap_if)
+               return NULL;
+
+       *len = sm->eap_if->eapSessionIdLen;
+       return sm->eap_if->eapSessionId;
+}
+#endif /* CONFIG_MACSEC */
+
+
 void ieee802_1x_notify_port_enabled(struct eapol_state_machine *sm,
                                    int enabled)
 {
index 9594661be8eecdd3b5d1926617eecaa578dd5687..d771ba526c1346d50d091d7f787a1a56d84b9972 100644 (file)
@@ -39,6 +39,8 @@ u8 * ieee802_1x_get_radius_class(struct eapol_state_machine *sm, size_t *len,
                                 int idx);
 struct wpabuf * ieee802_1x_get_radius_cui(struct eapol_state_machine *sm);
 const u8 * ieee802_1x_get_key(struct eapol_state_machine *sm, size_t *len);
+const u8 * ieee802_1x_get_session_id(struct eapol_state_machine *sm,
+                                    size_t *len);
 void ieee802_1x_notify_port_enabled(struct eapol_state_machine *sm,
                                    int enabled);
 void ieee802_1x_notify_port_valid(struct eapol_state_machine *sm,