Lines Matching refs:crypt
276 struct lib80211_crypt_data **crypt;
291 crypt = &ieee->crypt_info.crypt[key];
293 if (key_provided && *crypt) {
296 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt);
305 if (ieee->crypt_info.crypt[i]) {
309 &ieee->crypt_info.crypt[i]);
325 if (*crypt && (*crypt)->ops &&
326 strcmp((*crypt)->ops->name, "R-WEP") != 0) {
330 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt);
333 if (!*crypt) {
358 *crypt = new_crypt;
372 (*crypt)->ops->set_key(sec.keys[key], len, NULL,
373 (*crypt)->priv);
383 len = (*crypt)->ops->get_key(sec.keys[key], WEP_KEY_LEN,
384 NULL, (*crypt)->priv);
390 (*crypt)->ops->set_key(sec.keys[key], 13, NULL,
391 (*crypt)->priv);
429 struct lib80211_crypt_data *crypt;
442 crypt = ieee->crypt_info.crypt[key];
446 if (!crypt || !crypt->ops) {
451 len = crypt->ops->get_key(keybuf, SCM_KEY_LEN, NULL, crypt->priv);
478 struct lib80211_crypt_data **crypt;
492 crypt = &ieee->crypt_info.crypt[idx];
499 crypt = &ieee->crypt_info.crypt[idx];
507 if (*crypt)
508 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt);
511 if (ieee->crypt_info.crypt[i])
558 if (!*crypt || (*crypt)->ops != ops) {
561 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt);
577 *crypt = new_crypt;
580 if (ext->key_len > 0 && (*crypt)->ops->set_key &&
581 (*crypt)->ops->set_key(ext->key, ext->key_len, ext->rx_seq,
582 (*crypt)->priv) < 0) {