Matthias Ringwald
71e18a93a3
Merge branch 'develop'
2016-07-13 11:33:11 +02:00
Matthias Ringwald
e13e7f54cb
libusb: parse -u 11:22:33 as USB path
2016-07-09 16:26:41 +02:00
Matthias Ringwald
aa662eec9c
libusb: allows to specify USB dongle with hci_transport_usb_set_path
2016-07-09 16:10:45 +02:00
Matthias Ringwald
a77ee77c5e
libusb: print path for USB dongle
2016-07-08 22:50:35 +02:00
Matthias Ringwald
4ea196a400
btstack_run_loop: don't return of void function
2016-07-07 11:26:05 +02:00
Matthias Ringwald
22fe8451e4
Merge branch 'develop'
2016-07-06 14:08:32 +02:00
Matthias Ringwald
4d667262e5
wiced: fix build
2016-07-06 14:08:21 +02:00
Matthias Ringwald
7c959318bb
fix warnings related to potential loss of precision for integer conversions
2016-07-05 11:31:53 +02:00
Matthias Ringwald
45718b6f18
hfp: avoid null pointer dereference if indicator does not exist
2016-07-05 11:31:09 +02:00
Matthias Ringwald
bb015fa70d
bnep: avoid 'may be unitialized when used' in clang
2016-07-05 11:22:55 +02:00
Matthias Ringwald
abef3b9e5d
Merge branch 'develop'
2016-07-05 11:07:21 +02:00
Matthias Ringwald
70c2750807
rfcomm: avoid null-pointer dereference for invalid rfcomm_cid
2016-07-05 11:07:09 +02:00
Matthias Ringwald
5ca1628e7e
chipset/cc256x: fix compile for ANT add-on
2016-07-05 11:07:04 +02:00
Matthias Ringwald
001260ccd6
Merge branch 'develop'
2016-07-04 14:21:32 +02:00
Matthias Ringwald
42e3fd9c0c
Merge branch 'develop' of https://github.com/bluekitchen/btstack into develop
2016-07-04 14:21:10 +02:00
Matthias Ringwald
274dad91fe
hci: fix null dereference in hci_send_cmd_packet when hci connection when table is full (II)
2016-07-04 14:21:01 +02:00
Matthias Ringwald
9bb4562e6f
Merge branch 'develop'
2016-07-04 11:43:47 +02:00
Matthias Ringwald
d4ecd166be
wiced: disable packet log
2016-07-04 11:43:32 +02:00
Matthias Ringwald
f13e264c95
Merge branch 'develop'
2016-07-04 11:42:38 +02:00
Matthias Ringwald
e7a97f41ef
wiced: adapt to changed signature of platform_uart_receive_bytes. make it compatible with 3.3.1, 3.4.0, and 3.5.2
2016-07-04 11:42:13 +02:00
Matthias Ringwald
24ca7397f7
wiced: update to SDK 3.5.2. Not working (no HCI Events yet)
2016-07-01 16:13:05 +02:00
Matthias Ringwald
bdbd7f528d
Merge branch 'develop'
2016-07-01 14:49:09 +02:00
Matthias Ringwald
7224be7e77
clean ups and fixes to avoid warnings from static code analyzer
2016-07-01 14:48:49 +02:00
Matthias Ringwald
95d2c8f48d
l2cap: avoid potential null dereference in l2cap_rtx_timeout
2016-07-01 11:30:53 +02:00
Matthias Ringwald
2deddeced7
hci: fix null dereference in hci_send_cmd_packet when hci connection table is full
2016-07-01 11:28:08 +02:00
Milanka Ringwald
41d0c87b0d
remove printf
2016-06-29 14:52:45 +02:00
Milanka Ringwald
60ebb071aa
remove printf
2016-06-29 12:05:02 +02:00
Matthias Ringwald
140b81662c
Merge branch 'develop'
...
HFP/HSP:
- store received audio as wav file
SM:
- send/receive keypress notifications. -> link into docs
- derive BR/EDR Link Key from LE LTK established via LE Secure Connection
- fix use of stored LTKs in all combinations (LE Legacy Paring/LE Secure Connections - Initiator/Responder)
- truncate LTK in LE Secure Connections if established key size is less than 16 bytes
- implement slower elliptic curve multiplication -> less than 800 bytes for 32-bit CPUs
POSIX:
- add le_device_db_fs that stores db at /tmp/btstack_le_device_db.txt as basic csv
2016-06-29 11:18:16 +02:00
Matthias Ringwald
ae4aa2b6a5
sm: reduce mbedtls heap to less than 800 bytes for 32-bit CPUs. Use mbedtls_mpi_lset instead of mbedtls_mpi_read_string
2016-06-29 11:03:11 +02:00
Matthias Ringwald
1bf28f67a5
mbedtls: add naive double and add method for ec to safe RAM - used when MBEDTLS_ECP_WINDOW_SIZE == 1
2016-06-29 10:55:40 +02:00
Matthias Ringwald
aa7d4d9c48
sm: store non-truncated LTK in setup->sm_local_ltk for cross transport key derivation - see E6405
2016-06-27 17:12:51 +02:00
Matthias Ringwald
b18300a6ef
sm: store non-truncated LTK in setup->sm_local_ltk for cross transport key derivation - see E6405
2016-06-27 17:11:08 +02:00
Matthias Ringwald
893e933318
sm: truncate LTK for SC as needed
2016-06-27 16:55:29 +02:00
Matthias Ringwald
766515d4f7
test/sm: avoid c++ warning
2016-06-27 16:05:17 +02:00
Matthias Ringwald
9513b6ea90
test/sm: add gap_local_bd_addr
2016-06-27 16:04:27 +02:00
Matthias Ringwald
f33ad81deb
sm: add le_device_db_set_local_addr and call with local address
2016-06-27 15:58:58 +02:00
Matthias Ringwald
778b6aad6d
sm: fix SC key exchange (regression from d747193)
2016-06-27 15:57:46 +02:00
Matthias Ringwald
9ed01c3693
posix: add le_device_db_fs that stores db at /tmp/btstack_le_device_db.txt as basic csv
2016-06-27 15:20:16 +02:00
Matthias Ringwald
b14b15840b
more .gitignore
2016-06-27 15:18:38 +02:00
Matthias Ringwald
d2e9012210
sm: use ltk from db for sc in initiator role
2016-06-27 14:56:08 +02:00
Matthias Ringwald
02bdfbf8cb
util: implement log_info_key
2016-06-27 14:38:35 +02:00
Matthias Ringwald
d747193162
sm: use ltk from db for sc in responder role, fix sending keypress notifictations
2016-06-27 14:37:47 +02:00
Matthias Ringwald
549ad5d20f
sm: on LTK request, if ediv or rand no null, start calculating LTK for legacy pairing. If ediv or rand not null, check le device db for LTK if SC are enabled on LTK
2016-06-24 17:24:35 +02:00
Matthias Ringwald
59066796a6
sm: extract sm_start_calculating_ltk_from_ediv_and_rand
2016-06-24 16:50:03 +02:00
Matthias Ringwald
78f44163d6
sm: remove temp hack to store LTK for SC
2016-06-23 23:26:25 +02:00
Matthias Ringwald
613da3de46
sm: store LTK in db for SC. document key management strategy
2016-06-23 12:57:43 +02:00
Matthias Ringwald
2bacf59502
sm: derive BR/EDR Link Key from LE LTK established via LE Secure Connection
2016-06-20 14:17:25 +02:00
Matthias Ringwald
55597469a7
gap: extracted gap_store_link_key_for_bd_addr
2016-06-20 12:08:59 +02:00
Matthias Ringwald
4dfd504ad1
sm: sm_cmac_start -> sm_cmac_signed_write
2016-06-20 11:34:56 +02:00
Matthias Ringwald
9d585a824f
tool: make btstack_event_generator independent from cwd
2016-06-20 11:33:49 +02:00