Bluetooth: Use correct CONFIG option for TinyCrypt ECC define
The option is named CONFIG_TINYCRYPT_ECC_DH. Change-Id: Ice30857d368582f5bc5d2f47e8ce6b1a89e29128 Signed-off-by: Szymon Janc <ext.szymon.janc@tieto.com>
This commit is contained in:
parent
5e3930cf12
commit
708126cd30
1 changed files with 8 additions and 12 deletions
|
@ -1057,8 +1057,7 @@ done:
|
||||||
bt_conn_unref(conn);
|
bt_conn_unref(conn);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* TODO check tinycrypt define when ECC is added */
|
#if !defined(CONFIG_TINYCRYPT_ECC_DH)
|
||||||
#if !defined(CONFIG_TINYCRYPT_ECC)
|
|
||||||
static void le_pkey_complete(struct net_buf *buf)
|
static void le_pkey_complete(struct net_buf *buf)
|
||||||
{
|
{
|
||||||
struct bt_hci_evt_le_p256_public_key_complete *evt = (void *)buf->data;
|
struct bt_hci_evt_le_p256_public_key_complete *evt = (void *)buf->data;
|
||||||
|
@ -1085,7 +1084,7 @@ static void le_dhkey_complete(struct net_buf *buf)
|
||||||
|
|
||||||
bt_smp_dhkey_ready(evt->dhkey);
|
bt_smp_dhkey_ready(evt->dhkey);
|
||||||
}
|
}
|
||||||
#endif
|
#endif /* !CONFIG_TINYCRYPT_ECC_DH */
|
||||||
#endif /* CONFIG_BLUETOOTH_SMP */
|
#endif /* CONFIG_BLUETOOTH_SMP */
|
||||||
|
|
||||||
static void hci_reset_complete(struct net_buf *buf)
|
static void hci_reset_complete(struct net_buf *buf)
|
||||||
|
@ -1486,15 +1485,14 @@ static void hci_le_meta_event(struct net_buf *buf)
|
||||||
case BT_HCI_EVT_LE_LTK_REQUEST:
|
case BT_HCI_EVT_LE_LTK_REQUEST:
|
||||||
le_ltk_request(buf);
|
le_ltk_request(buf);
|
||||||
break;
|
break;
|
||||||
/* TODO check tinycrypt define when ECC is added */
|
#if !defined(CONFIG_TINYCRYPT_ECC_DH)
|
||||||
#if !defined(CONFIG_TINYCRYPT_ECC)
|
|
||||||
case BT_HCI_EVT_LE_P256_PUBLIC_KEY_COMPLETE:
|
case BT_HCI_EVT_LE_P256_PUBLIC_KEY_COMPLETE:
|
||||||
le_pkey_complete(buf);
|
le_pkey_complete(buf);
|
||||||
break;
|
break;
|
||||||
case BT_HCI_EVT_LE_GENERATE_DHKEY_COMPLETE:
|
case BT_HCI_EVT_LE_GENERATE_DHKEY_COMPLETE:
|
||||||
le_dhkey_complete(buf);
|
le_dhkey_complete(buf);
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif /* !CONFIG_TINYCRYPT_ECC_DH */
|
||||||
#endif /* CONFIG_BLUETOOTH_SMP */
|
#endif /* CONFIG_BLUETOOTH_SMP */
|
||||||
case BT_HCI_EVT_LE_ADVERTISING_REPORT:
|
case BT_HCI_EVT_LE_ADVERTISING_REPORT:
|
||||||
le_adv_report(buf);
|
le_adv_report(buf);
|
||||||
|
@ -2081,8 +2079,7 @@ static int le_init(void)
|
||||||
#if defined(CONFIG_BLUETOOTH_SMP)
|
#if defined(CONFIG_BLUETOOTH_SMP)
|
||||||
cp_mask->events[0] |= 0x10; /* LE Long Term Key Request Event */
|
cp_mask->events[0] |= 0x10; /* LE Long Term Key Request Event */
|
||||||
|
|
||||||
/* TODO check tinycrypt define when ECC is added */
|
#if !defined(CONFIG_TINYCRYPT_ECC_DH)
|
||||||
#if !defined(CONFIG_TINYCRYPT_ECC)
|
|
||||||
/*
|
/*
|
||||||
* If controller based ECC is to be used and
|
* If controller based ECC is to be used and
|
||||||
* "LE Read Local P-256 Public Key" and "LE Generate DH Key" are
|
* "LE Read Local P-256 Public Key" and "LE Generate DH Key" are
|
||||||
|
@ -2093,7 +2090,7 @@ static int le_init(void)
|
||||||
cp_mask->events[0] |= 0x80; /* LE Read Local P-256 PKey Compl */
|
cp_mask->events[0] |= 0x80; /* LE Read Local P-256 PKey Compl */
|
||||||
cp_mask->events[1] |= 0x01; /* LE Generate DHKey Compl Event */
|
cp_mask->events[1] |= 0x01; /* LE Generate DHKey Compl Event */
|
||||||
}
|
}
|
||||||
#endif /* !CONFIG_TINYCRYPT_ECC */
|
#endif /* !CONFIG_TINYCRYPT_ECC_DH */
|
||||||
#endif /* CONFIG_BLUETOOTH_SMP */
|
#endif /* CONFIG_BLUETOOTH_SMP */
|
||||||
|
|
||||||
err = bt_hci_cmd_send_sync(BT_HCI_OP_LE_SET_EVENT_MASK, buf, NULL);
|
err = bt_hci_cmd_send_sync(BT_HCI_OP_LE_SET_EVENT_MASK, buf, NULL);
|
||||||
|
@ -2101,8 +2098,7 @@ static int le_init(void)
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* TODO check tinycrypt define when ECC is added */
|
#if defined(CONFIG_BLUETOOTH_SMP) && !defined(CONFIG_TINYCRYPT_ECC_DH)
|
||||||
#if defined(CONFIG_BLUETOOTH_SMP) && !defined(CONFIG_TINYCRYPT_ECC)
|
|
||||||
/*
|
/*
|
||||||
* We check for both "LE Read Local P-256 Public Key" and
|
* We check for both "LE Read Local P-256 Public Key" and
|
||||||
* "LE Generate DH Key" support here since both commands are needed for
|
* "LE Generate DH Key" support here since both commands are needed for
|
||||||
|
@ -2117,7 +2113,7 @@ static int le_init(void)
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif /* CONFIG_BLUETOOTH_SMP && !CONFIG_TINYCRYPT_ECC_DH*/
|
||||||
|
|
||||||
#if defined(CONFIG_TINYCRYPT_SHA256_HMAC_PRNG)
|
#if defined(CONFIG_TINYCRYPT_SHA256_HMAC_PRNG)
|
||||||
err = prng_init(&prng);
|
err = prng_init(&prng);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue