summaryrefslogtreecommitdiff
path: root/libnm-util/nm-setting-wireless-security.h
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2009-05-09 22:34:35 -0400
committerDan Williams <dcbw@redhat.com>2009-05-09 23:09:42 -0400
commit07cc26d5fc3df0ed47b4bb993ce9a0d4f0008876 (patch)
tree27bc58babbcdfb04ac4a1768597bde3c24cbb19c /libnm-util/nm-setting-wireless-security.h
parenteee3c4ceb2f2a27b9baf23c76e5c8cfc50e48377 (diff)
downloadNetworkManager-07cc26d5fc3df0ed47b4bb993ce9a0d4f0008876.tar.gz
wifi: handle WEP & WPA passphrases (bgo #513820) (rh #441070)
Instead of requiring applets to hash passphrases, just do it in NM instead. This should fix confusion where people don't understand that they are seeing their hashed passphrase.
Diffstat (limited to 'libnm-util/nm-setting-wireless-security.h')
-rw-r--r--libnm-util/nm-setting-wireless-security.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/libnm-util/nm-setting-wireless-security.h b/libnm-util/nm-setting-wireless-security.h
index d72c9bf804..772a2d6416 100644
--- a/libnm-util/nm-setting-wireless-security.h
+++ b/libnm-util/nm-setting-wireless-security.h
@@ -56,6 +56,14 @@ GType nm_setting_wireless_security_error_get_type (void);
#define NM_SETTING_WIRELESS_SECURITY_ERROR nm_setting_wireless_security_error_quark ()
GQuark nm_setting_wireless_security_error_quark (void);
+typedef enum {
+ NM_WEP_KEY_TYPE_UNKNOWN = 0,
+ NM_WEP_KEY_TYPE_KEY = 1, /* Hex or ASCII */
+ NM_WEP_KEY_TYPE_PASSPHRASE = 2, /* 104/128-bit Passphrase */
+
+ NM_WEP_KEY_TYPE_LAST = NM_WEP_KEY_TYPE_PASSPHRASE
+} NMWepKeyType;
+
#define NM_SETTING_WIRELESS_SECURITY_KEY_MGMT "key-mgmt"
#define NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX "wep-tx-keyidx"
#define NM_SETTING_WIRELESS_SECURITY_AUTH_ALG "auth-alg"
@@ -69,6 +77,7 @@ GQuark nm_setting_wireless_security_error_quark (void);
#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY3 "wep-key3"
#define NM_SETTING_WIRELESS_SECURITY_PSK "psk"
#define NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD "leap-password"
+#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE "wep-key-type"
typedef struct {
NMSetting parent;
@@ -111,6 +120,7 @@ const char *nm_setting_wireless_security_get_wep_key (NMSettingWirelessSec
void nm_setting_wireless_security_set_wep_key (NMSettingWirelessSecurity *setting, guint32 idx, const char *key);
guint32 nm_setting_wireless_security_get_wep_tx_keyidx (NMSettingWirelessSecurity *setting);
const char *nm_setting_wireless_security_get_auth_alg (NMSettingWirelessSecurity *setting);
+NMWepKeyType nm_setting_wireless_security_get_wep_key_type (NMSettingWirelessSecurity *setting);
G_END_DECLS