Lines Matching refs:wsec_key
471 wl_ext_parse_wep(char *key, struct wl_wsec_key *wsec_key) in wl_ext_parse_wep() argument
474 unsigned char *data = wsec_key->data; in wl_ext_parse_wep()
481 wsec_key->len = strlen(keystr); in wl_ext_parse_wep()
482 memcpy(data, keystr, wsec_key->len + 1); in wl_ext_parse_wep()
498 wsec_key->len = strlen(keystr) / 2; in wl_ext_parse_wep()
509 switch (wsec_key->len) { in wl_ext_parse_wep()
511 wsec_key->algo = CRYPTO_ALGO_WEP1; in wl_ext_parse_wep()
514 wsec_key->algo = CRYPTO_ALGO_WEP128; in wl_ext_parse_wep()
518 wsec_key->algo = CRYPTO_ALGO_AES_CCM; in wl_ext_parse_wep()
521 wsec_key->algo = CRYPTO_ALGO_TKIP; in wl_ext_parse_wep()
528 wsec_key->flags |= WL_PRIMARY_KEY; in wl_ext_parse_wep()
643 struct wl_wsec_key wsec_key; in wl_ext_set_emode() local
650 memset(&wsec_key, 0, sizeof(wsec_key)); in wl_ext_set_emode()
667 wl_ext_parse_wep(key, &wsec_key); in wl_ext_set_emode()
668 IAPSTA_INFO(dev->name, "WEP key \"%s\"\n", wsec_key.data); in wl_ext_set_emode()
712 wl_ext_ioctl(dev, WLC_SET_KEY, &wsec_key, sizeof(wsec_key), 1); in wl_ext_set_emode()