hostapd: add wpad-basic-wolfssl variant
Add package which provides size optimized wpad with support for just WPA-PSK, SAE (WPA3-Personal), 802.11r and 802.11w. Signed-off-by: Petr Štetiar <ynezz@true.cz> [adapt to recent changes, add dependency for WPA_WOLFSSL config] Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
This commit is contained in:
		 Petr Štetiar
					Petr Štetiar
				
			
				
					committed by
					
						 Adrian Schmutzler
						Adrian Schmutzler
					
				
			
			
				
	
			
			
			 Adrian Schmutzler
						Adrian Schmutzler
					
				
			
						parent
						
							121c021989
						
					
				
				
					commit
					c487cf8e94
				
			| @@ -56,7 +56,7 @@ endif | |||||||
| DEFAULT_PACKAGES += $(DEFAULT_PACKAGES.$(DEVICE_TYPE)) | DEFAULT_PACKAGES += $(DEFAULT_PACKAGES.$(DEVICE_TYPE)) | ||||||
|  |  | ||||||
| filter_packages = $(filter-out -% $(patsubst -%,%,$(filter -%,$(1))),$(1)) | filter_packages = $(filter-out -% $(patsubst -%,%,$(filter -%,$(1))),$(1)) | ||||||
| extra_packages = $(if $(filter wpad-mini wpad-basic wpad nas,$(1)),iwinfo) | extra_packages = $(if $(filter wpad-mini wpad-basic wpad-basic-wolfssl wpad nas,$(1)),iwinfo) | ||||||
|  |  | ||||||
| define ProfileDefault | define ProfileDefault | ||||||
|   NAME:= |   NAME:= | ||||||
|   | |||||||
| @@ -13,6 +13,7 @@ config WPA_RFKILL_SUPPORT | |||||||
| 		   PACKAGE_wpad-openssl || \ | 		   PACKAGE_wpad-openssl || \ | ||||||
| 		   PACKAGE_wpad-wolfssl || \ | 		   PACKAGE_wpad-wolfssl || \ | ||||||
| 		   PACKAGE_wpad-basic || \ | 		   PACKAGE_wpad-basic || \ | ||||||
|  | 		   PACKAGE_wpad-basic-wolfssl || \ | ||||||
| 		   PACKAGE_wpad-mini || \ | 		   PACKAGE_wpad-mini || \ | ||||||
| 		   PACKAGE_wpad-mesh-openssl || \ | 		   PACKAGE_wpad-mesh-openssl || \ | ||||||
| 		   PACKAGE_wpad-mesh-wolfssl | 		   PACKAGE_wpad-mesh-wolfssl | ||||||
| @@ -32,6 +33,7 @@ config WPA_MSG_MIN_PRIORITY | |||||||
| 		   PACKAGE_wpad-openssl || \ | 		   PACKAGE_wpad-openssl || \ | ||||||
| 		   PACKAGE_wpad-wolfssl || \ | 		   PACKAGE_wpad-wolfssl || \ | ||||||
| 		   PACKAGE_wpad-basic || \ | 		   PACKAGE_wpad-basic || \ | ||||||
|  | 		   PACKAGE_wpad-basic-wolfssl || \ | ||||||
| 		   PACKAGE_wpad-mini || \ | 		   PACKAGE_wpad-mini || \ | ||||||
| 		   PACKAGE_wpad-mesh-openssl || \ | 		   PACKAGE_wpad-mesh-openssl || \ | ||||||
| 		   PACKAGE_wpad-mesh-wolfssl | 		   PACKAGE_wpad-mesh-wolfssl | ||||||
| @@ -49,6 +51,7 @@ config WPA_WOLFSSL | |||||||
| 	bool | 	bool | ||||||
| 	default PACKAGE_wpa-supplicant-wolfssl ||\ | 	default PACKAGE_wpa-supplicant-wolfssl ||\ | ||||||
| 	        PACKAGE_wpad-wolfssl ||\ | 	        PACKAGE_wpad-wolfssl ||\ | ||||||
|  | 	        PACKAGE_wpad-basic-wolfssl || \ | ||||||
| 	        PACKAGE_wpad-mesh-wolfssl ||\ | 	        PACKAGE_wpad-mesh-wolfssl ||\ | ||||||
| 	        PACKAGE_eapol-test-wolfssl | 	        PACKAGE_eapol-test-wolfssl | ||||||
| 	select WOLFSSL_HAS_AES_CCM | 	select WOLFSSL_HAS_AES_CCM | ||||||
|   | |||||||
| @@ -250,6 +250,17 @@ define Package/wpad-basic/description | |||||||
|  This package contains a basic IEEE 802.1x/WPA Authenticator and Supplicant with WPA-PSK, 802.11r and 802.11w support. |  This package contains a basic IEEE 802.1x/WPA Authenticator and Supplicant with WPA-PSK, 802.11r and 802.11w support. | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Package/wpad-basic-wolfssl | ||||||
|  | $(call Package/wpad/Default,$(1)) | ||||||
|  |   TITLE+= (wolfSSL, 11r, 11w) | ||||||
|  |   VARIANT:=wpad-basic-wolfssl | ||||||
|  |   DEPENDS+=+libwolfssl | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define Package/wpad-basic-wolfssl/description | ||||||
|  |  This package contains a basic IEEE 802.1x/WPA Authenticator and Supplicant with WPA-PSK, SAE (WPA3-Personal), 802.11r and 802.11w support. | ||||||
|  | endef | ||||||
|  |  | ||||||
| define Package/wpad-mini | define Package/wpad-mini | ||||||
| $(call Package/wpad/Default,$(1)) | $(call Package/wpad/Default,$(1)) | ||||||
|   TITLE+= (WPA-PSK only) |   TITLE+= (WPA-PSK only) | ||||||
| @@ -575,6 +586,7 @@ define Package/wpad/install | |||||||
| 	$(LN) wpad $(1)/usr/sbin/wpa_supplicant | 	$(LN) wpad $(1)/usr/sbin/wpa_supplicant | ||||||
| endef | endef | ||||||
| Package/wpad-basic/install = $(Package/wpad/install) | Package/wpad-basic/install = $(Package/wpad/install) | ||||||
|  | Package/wpad-basic-wolfssl/install = $(Package/wpad/install) | ||||||
| Package/wpad-mini/install = $(Package/wpad/install) | Package/wpad-mini/install = $(Package/wpad/install) | ||||||
| Package/wpad-openssl/install = $(Package/wpad/install) | Package/wpad-openssl/install = $(Package/wpad/install) | ||||||
| Package/wpad-wolfssl/install = $(Package/wpad/install) | Package/wpad-wolfssl/install = $(Package/wpad/install) | ||||||
| @@ -630,6 +642,7 @@ $(eval $(call BuildPackage,wpad)) | |||||||
| $(eval $(call BuildPackage,wpad-mesh-openssl)) | $(eval $(call BuildPackage,wpad-mesh-openssl)) | ||||||
| $(eval $(call BuildPackage,wpad-mesh-wolfssl)) | $(eval $(call BuildPackage,wpad-mesh-wolfssl)) | ||||||
| $(eval $(call BuildPackage,wpad-basic)) | $(eval $(call BuildPackage,wpad-basic)) | ||||||
|  | $(eval $(call BuildPackage,wpad-basic-wolfssl)) | ||||||
| $(eval $(call BuildPackage,wpad-mini)) | $(eval $(call BuildPackage,wpad-mini)) | ||||||
| $(eval $(call BuildPackage,wpad-openssl)) | $(eval $(call BuildPackage,wpad-openssl)) | ||||||
| $(eval $(call BuildPackage,wpad-wolfssl)) | $(eval $(call BuildPackage,wpad-wolfssl)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user