Lines Matching defs:key
1436 const struct ieee802154_llsec_key_entry *key)
1457 if (ieee802154_llsec_send_key_id(msg, &key->id) < 0)
1463 key->key->frame_types))
1466 if (key->key->frame_types & BIT(NL802154_FRAME_CMD)) {
1469 commands[7] = key->key->cmd_frame_ids;
1476 key->key->key))
1493 struct ieee802154_llsec_key_entry *key;
1519 list_for_each_entry(key, &table->keys, list) {
1523 rdev, wpan_dev->netdev, key) < 0) {
1557 struct ieee802154_llsec_key key = { };
1575 key.frame_types = nla_get_u8(attrs[NL802154_KEY_ATTR_USAGE_FRAMES]);
1576 if (key.frame_types > BIT(NL802154_FRAME_MAX) ||
1577 ((key.frame_types & BIT(NL802154_FRAME_CMD)) &&
1592 key.cmd_frame_ids = commands[7];
1594 key.cmd_frame_ids = 0;
1597 nla_memcpy(key.key, attrs[NL802154_KEY_ATTR_BYTES], NL802154_KEY_SIZE);
1602 return rdev_add_llsec_key(rdev, wpan_dev, &id, &key);
1921 struct ieee802154_llsec_device_key key;
1935 /* TODO change key.id ? */
1937 &key.key_id) < 0)
1941 key.frame_counter = nla_get_u32(attrs[NL802154_DEVKEY_ATTR_FRAME_COUNTER]);
1946 return rdev_add_devkey(rdev, wpan_dev, extended_addr, &key);
1955 struct ieee802154_llsec_device_key key;
1968 /* TODO change key.id ? */
1970 &key.key_id) < 0)
1977 return rdev_del_devkey(rdev, wpan_dev, extended_addr, &key);
2390 /* TODO .doit by matching key id? */
2497 .name = NL802154_GENL_NAME, /* have users key off the name instead */