Lines Matching defs:key
1793 const struct ieee802154_llsec_key_entry *key)
1814 if (ieee802154_llsec_send_key_id(msg, &key->id) < 0)
1820 key->key->frame_types))
1823 if (key->key->frame_types & BIT(NL802154_FRAME_CMD)) {
1826 commands[7] = key->key->cmd_frame_ids;
1833 key->key->key))
1850 struct ieee802154_llsec_key_entry *key;
1876 list_for_each_entry(key, &table->keys, list) {
1880 rdev, wpan_dev->netdev, key) < 0) {
1914 struct ieee802154_llsec_key key = { };
1932 key.frame_types = nla_get_u8(attrs[NL802154_KEY_ATTR_USAGE_FRAMES]);
1933 if (key.frame_types > BIT(NL802154_FRAME_MAX) ||
1934 ((key.frame_types & BIT(NL802154_FRAME_CMD)) &&
1949 key.cmd_frame_ids = commands[7];
1951 key.cmd_frame_ids = 0;
1954 nla_memcpy(key.key, attrs[NL802154_KEY_ATTR_BYTES], NL802154_KEY_SIZE);
1959 return rdev_add_llsec_key(rdev, wpan_dev, &id, &key);
2278 struct ieee802154_llsec_device_key key;
2292 /* TODO change key.id ? */
2294 &key.key_id) < 0)
2298 key.frame_counter = nla_get_u32(attrs[NL802154_DEVKEY_ATTR_FRAME_COUNTER]);
2303 return rdev_add_devkey(rdev, wpan_dev, extended_addr, &key);
2312 struct ieee802154_llsec_device_key key;
2325 /* TODO change key.id ? */
2327 &key.key_id) < 0)
2334 return rdev_del_devkey(rdev, wpan_dev, extended_addr, &key);
2775 /* TODO .doit by matching key id? */
2882 .name = NL802154_GENL_NAME, /* have users key off the name instead */