1
0
mirror of https://github.com/bluekitchen/btstack.git synced 2025-03-23 19:20:51 +00:00

2838 Commits

Author SHA1 Message Date
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
70c2750807 rfcomm: avoid null-pointer dereference for invalid rfcomm_cid 2016-07-05 11:07:09 +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
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
6a7f44bd8d add codec exchanged into event 2016-06-29 17:12:36 +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
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
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
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
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
Milanka Ringwald
df327ff315 hfp ag: update choose codec 2016-06-16 15:12:52 +02:00
Matthias Ringwald
76427ed5d9 sm: drop single event handler 2016-06-16 12:35:03 +02:00
Matthias Ringwald
44e8d9ac69 sm: send/receive keypress notifications 2016-06-16 12:33:16 +02:00
Matthias Ringwald
3d7fe1e922 sm: send/receive keypress notifications 2016-06-16 12:32:12 +02:00
Matthias Ringwald
31c0948871 sm: fix compile without sc 2016-06-10 13:52:12 +02:00
Matthias Ringwald
a3aba2f99a sm: fix compile 2016-06-10 13:46:47 +02:00
Matthias Ringwald
b41539d54f sm: generate random number to display for SC with PK_RESP_INPUT generation mode 2016-06-09 23:19:11 +02:00
Matthias Ringwald
2e6217a04c sm: fix ec key generation and logging 2016-06-09 22:53:44 +02:00
Matthias Ringwald
0b8af2a5ee sm: fix legacy pairing trigger user response as responder 2016-06-09 22:25:17 +02:00
Matthias Ringwald
b8f36d6c46 Merge branch 'develop' into le-secure-connection 2016-06-09 21:44:03 +02:00
Matthias Ringwald
a83a05444b sm: use correct ec test key, reduce memory to 1500 bytes 2016-06-09 15:07:53 +02:00
Matthias Ringwald
fc966bd3c6 rfcomm: fix compile 2016-06-07 17:09:12 +02:00
Matthias Ringwald
2a1147c94c rfcomm: return RFCOMM_CHANNEL_ALREADY_REGISTERED if outgoing connection for given server channel already exists 2016-06-07 17:05:24 +02:00
Matthias Ringwald
04da39e3f2 le: drop le_device_db_dummy.c 2016-06-07 16:17:47 +02:00
Matthias Ringwald
b6e003bca9 gatt: log gatt client events to hci_dump 2016-06-07 16:13:38 +02:00
Matthias Ringwald
7dd999b710 Merge branch 'develop' of https://github.com/bluekitchen/btstack into develop 2016-06-07 09:58:12 +02:00
Matthias Ringwald
1624665a98 link_key_db: add set_local_bd_addr to be able to store link key pairs (local/remote). Use in posix fs link key db 2016-06-07 09:57:21 +02:00
Matthias Ringwald
d7748d9cec sm: increase buffer for ec key generation 2016-06-03 22:52:39 +02:00
Matthias Ringwald
df86eb966a sm: add sm_use_fixed_ec_keypair, ENABLE_FIXED_LE_EC_KEY skips EC key generation saving 4400 bytes 2016-06-03 22:45:23 +02:00
Matthias Ringwald
57a91edd49 sm: track max use in custom allocator 2016-06-03 17:15:05 +02:00
Matthias Ringwald
68437d838a sm: use custom memory allocator for mbedtls if not HAVE_MALLOC 2016-06-03 17:05:38 +02:00
Matthias Ringwald
e01675d351 sm: provide basic memory allocator for use with mbedtls 2016-06-03 16:59:29 +02:00
Milanka Ringwald
969fc1c501 util: fix docu to match function return value 2016-06-03 15:52:59 +02:00