Searched refs:irk (Results 1 - 6 of 6) sorted by relevance

/net/bluetooth/
H A Dsmp.h86 __u8 irk[16]; member in struct:smp_cmd_ident_info
141 bool smp_irk_matches(struct hci_dev *hdev, u8 irk[16], bdaddr_t *bdaddr);
142 int smp_generate_rpa(struct hci_dev *hdev, u8 irk[16], bdaddr_t *rpa);
H A Dsmp.c64 u8 irk[16]; member in struct:smp_chan
122 static int smp_ah(struct crypto_blkcipher *tfm, u8 irk[16], u8 r[3], u8 res[3]) argument
131 err = smp_e(tfm, irk, _res);
148 bool smp_irk_matches(struct hci_dev *hdev, u8 irk[16], bdaddr_t *bdaddr) argument
160 BT_DBG("RPA %pMR IRK %*phN", bdaddr, 16, irk);
162 err = smp_ah(tfm, irk, &bdaddr->b[3], hash);
169 int smp_generate_rpa(struct hci_dev *hdev, u8 irk[16], bdaddr_t *rpa) argument
185 err = smp_ah(tfm, irk, &rpa->b[3], rpa->b);
780 memcpy(idinfo.irk, hdev->irk, sizeo
[all...]
H A Dhci_core.c636 16, hdev->irk, &hdev->rpa);
780 struct smp_irk *irk = list_entry(p, struct smp_irk, list); local
782 &irk->bdaddr, irk->addr_type,
783 16, irk->val, &irk->rpa);
3236 struct smp_irk *irk; local
3238 list_for_each_entry(irk, &hdev->identity_resolving_keys, list) {
3239 if (!bacmp(&irk->rpa, rpa))
3240 return irk;
3256 struct smp_irk *irk; local
3350 struct smp_irk *irk; local
[all...]
H A Dhci_conn.c723 struct smp_irk *irk; local
762 irk = hci_find_irk_by_addr(hdev, dst, dst_type);
763 if (irk && bacmp(&irk->rpa, BDADDR_ANY)) {
764 dst = &irk->rpa;
H A Dmgmt.c4670 memcpy(hdev->irk, cp->irk, sizeof(hdev->irk));
4674 memset(hdev->irk, 0, sizeof(hdev->irk));
4690 static bool irk_is_valid(struct mgmt_irk_info *irk) argument
4692 switch (irk->addr.type) {
4698 if ((irk->addr.bdaddr.b[5] & 0xc0) != 0xc0)
4752 struct mgmt_irk_info *irk = &cp->irks[i]; local
4755 if (irk
6082 mgmt_new_irk(struct hci_dev *hdev, struct smp_irk *irk) argument
[all...]
H A Dhci_event.c4117 struct smp_irk *irk; local
4194 irk = hci_get_irk(hdev, &conn->dst, conn->dst_type);
4195 if (irk) {
4196 bacpy(&conn->dst, &irk->bdaddr);
4197 conn->dst_type = irk->addr_type;
4351 struct smp_irk *irk; local
4356 irk = hci_get_irk(hdev, bdaddr, bdaddr_type);
4357 if (irk) {
4358 bdaddr = &irk->bdaddr;
4359 bdaddr_type = irk
[all...]

Completed in 87 milliseconds