mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2024-11-29 10:48:22 -05:00
077a781f7a
hostapd_cli wps_pin command can now have an optional timeout parameter that sets the PIN lifetime in seconds. This can be used to reduce the likelihood of someone else using the PIN should an active PIN be left in the Registrar.
51 lines
1.4 KiB
C
51 lines
1.4 KiB
C
/*
|
|
* hostapd / WPS integration
|
|
* Copyright (c) 2008, Jouni Malinen <j@w1.fi>
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*
|
|
* Alternatively, this software may be distributed under the terms of BSD
|
|
* license.
|
|
*
|
|
* See README and COPYING for more details.
|
|
*/
|
|
|
|
#ifndef WPS_HOSTAPD_H
|
|
#define WPS_HOSTAPD_H
|
|
|
|
#ifdef CONFIG_WPS
|
|
|
|
int hostapd_init_wps(struct hostapd_data *hapd,
|
|
struct hostapd_bss_config *conf);
|
|
void hostapd_deinit_wps(struct hostapd_data *hapd);
|
|
int hostapd_wps_add_pin(struct hostapd_data *hapd, const char *uuid,
|
|
const char *pin, int timeout);
|
|
int hostapd_wps_button_pushed(struct hostapd_data *hapd);
|
|
int hostapd_wps_start_oob(struct hostapd_data *hapd, char *device_type,
|
|
char *path, char *method, char *name);
|
|
void hostapd_wps_probe_req_rx(struct hostapd_data *hapd, const u8 *addr,
|
|
const u8 *ie, size_t ie_len);
|
|
|
|
#else /* CONFIG_WPS */
|
|
|
|
static inline int hostapd_init_wps(struct hostapd_data *hapd,
|
|
struct hostapd_bss_config *conf)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static inline void hostapd_deinit_wps(struct hostapd_data *hapd)
|
|
{
|
|
}
|
|
|
|
static inline void hostapd_wps_probe_req_rx(struct hostapd_data *hapd,
|
|
const u8 *addr,
|
|
const u8 *ie, size_t ie_len)
|
|
{
|
|
}
|
|
#endif /* CONFIG_WPS */
|
|
|
|
#endif /* WPS_HOSTAPD_H */
|