Lines Matching refs:crypto
436 static void memcpy_tkip(struct rt2x00lib_crypto *crypto, u8 *key, u8 key_len) in memcpy_tkip() argument
439 memcpy(crypto->key, in memcpy_tkip()
441 sizeof(crypto->key)); in memcpy_tkip()
444 memcpy(crypto->tx_mic, in memcpy_tkip()
446 sizeof(crypto->tx_mic)); in memcpy_tkip()
449 memcpy(crypto->rx_mic, in memcpy_tkip()
451 sizeof(crypto->rx_mic)); in memcpy_tkip()
460 struct rt2x00lib_crypto *crypto, in rt2x00mac_set_key()
462 struct rt2x00lib_crypto crypto; in rt2x00mac_set_key() local
485 memset(&crypto, 0, sizeof(crypto)); in rt2x00mac_set_key()
487 crypto.bssidx = rt2x00lib_get_bssidx(rt2x00dev, vif); in rt2x00mac_set_key()
488 crypto.cipher = rt2x00crypto_key_to_cipher(key); in rt2x00mac_set_key()
489 if (crypto.cipher == CIPHER_NONE) in rt2x00mac_set_key()
491 if (crypto.cipher == CIPHER_TKIP && rt2x00_is_usb(rt2x00dev)) in rt2x00mac_set_key()
494 crypto.cmd = cmd; in rt2x00mac_set_key()
497 crypto.address = sta->addr; in rt2x00mac_set_key()
499 crypto.wcid = sta_priv->wcid; in rt2x00mac_set_key()
501 crypto.address = bcast_addr; in rt2x00mac_set_key()
503 if (crypto.cipher == CIPHER_TKIP) in rt2x00mac_set_key()
504 memcpy_tkip(&crypto, &key->key[0], key->keylen); in rt2x00mac_set_key()
506 memcpy(crypto.key, &key->key[0], key->keylen); in rt2x00mac_set_key()
534 return set_key(rt2x00dev, &crypto, key); in rt2x00mac_set_key()