2199 Commits

Author SHA1 Message Date
matthias.ringwald@gmail.com
86c2c0fb5a break out sm.c 2014-01-05 19:21:33 +00:00
matthias.ringwald@gmail.com
3c04b99792 require libstatusbar >= 0.9.7 2014-01-05 16:59:50 +00:00
matthias.ringwald@gmail.com
dd24b084e5 use MobileSubstrate for hooking 2014-01-05 09:41:47 +00:00
matthias.ringwald@gmail.com
6b08cdaf92 compile with theos/logos 2014-01-05 00:16:02 +00:00
matthias.ringwald@gmail.com
ddac20d315 switch to logos 2014-01-04 23:47:03 +00:00
matthias.ringwald@gmail.com
e4e2a7400f fix compile 2014-01-04 23:16:07 +00:00
matthias.ringwald@gmail.com
2aceb1b1e6 Edited wiki page GettingStarted through web user interface. 2014-01-04 22:54:31 +00:00
matthias.ringwald@gmail.com
4c5d0d53f3 fix options for magic getsockopt and setsockopt on 64 bit iOS devices 2014-01-04 22:29:36 +00:00
matthias.ringwald@gmail.com
1604205355 also unload BTServer.le 2014-01-04 21:00:39 +00:00
matthias.ringwald@gmail.com
c868eb1eea fix launchtl plist ownership during postinst 2014-01-04 20:50:10 +00:00
matthias.ringwald@gmail.com
2126dff7b6 fix example compile 2014-01-04 20:49:46 +00:00
matthias.ringwald@gmail.com
f4220df52c switch to rpetrich's theos fork for now, build armv6+arm64 binaries 2014-01-04 20:37:31 +00:00
matthias.ringwald@gmail.com
679c88d115 split packet handler into sm_event_packet_handler and app_packet_handler 2014-01-03 20:12:49 +00:00
matthias.ringwald@gmail.com
c0712fc68a start sorting Security Manager code 2014-01-03 19:19:37 +00:00
matthias.ringwald@gmail.com
5820a0e7ca signed write should be working 2014-01-02 23:02:04 +00:00
matthias.ringwald@gmail.com
69eb61b2f0 added callback to sm_cmac_start, handle cmac complete in att handler, validate signature counter, update signature counter 2014-01-02 22:40:26 +00:00
matthias.ringwald@gmail.com
3aa9c8727a get CSRK from Central Device DB 2014-01-02 22:02:59 +00:00
matthias.ringwald@gmail.com
674bf319ae added code removed prematurley 2014-01-02 21:45:18 +00:00
matthias.ringwald@gmail.com
75d58b6577 use address type and address from HCI 2014-01-02 21:42:21 +00:00
matthias.ringwald@gmail.com
18904abd4b use uint8_t for address type 2014-01-02 21:40:09 +00:00
matthias.ringwald@gmail.com
69a9752351 track use of random addresses in hci 2014-01-02 21:38:03 +00:00
matthias.ringwald@gmail.com
5f7d6dec88 remove unused code 2014-01-02 21:10:06 +00:00
matthias.ringwald@gmail.com
ae829d8f67 identify non-resolvable private address by means of Indentity Resolving Key 2014-01-02 19:48:31 +00:00
matthias.ringwald@gmail.com
21b4066797 store bonding info in central device db 2014-01-01 23:21:02 +00:00
matthias.ringwald@gmail.com
0cc354176a also store IRK 2014-01-01 22:28:09 +00:00
matthias.ringwald@gmail.com
d5e21d27a0 sketched API for a central device persistent db 2014-01-01 22:23:19 +00:00
matthias.ringwald@gmail.com
d5359ecc0b fix typo 2014-01-01 20:46:25 +00:00
matthias.ringwald@gmail.com
f781679a14 remove c aes128 code 2014-01-01 20:05:39 +00:00
matthias.ringwald@gmail.com
bf764d2b4f store encryption size in 4 lowest bis of s_rand if max != min ecnryption size to get along without explicit remote device db 2014-01-01 19:58:34 +00:00
matthias.ringwald@gmail.com
1664d53b41 use 16 as min/max encryption size, use fixed encryption size for re-connections 2014-01-01 19:42:17 +00:00
matthias.ringwald@gmail.com
cb220d641c use #defines 2013-12-28 10:36:44 +00:00
matthias.ringwald@gmail.com
c0cb54544a fix value of SM_AUTHREQ_MITM_PROTECTION 2013-12-27 23:28:08 +00:00
matthias.ringwald@gmail.com
de45c647b6 improve event enumeration 2013-12-26 18:58:55 +00:00
matthias.ringwald@gmail.com
6413c62205 cache ATT Server Request instead of ATT Server Response to allow for signed write signature validation 2013-12-22 23:03:06 +00:00
matthias.ringwald@gmail.com
c934fd0d78 calculate CMAC using AES128 engine 2013-12-22 00:00:14 +00:00
matthias.ringwald@gmail.com
6ebbe91aaf return full MAC 2013-12-21 22:31:22 +00:00
matthias.ringwald@gmail.com
29634d544e use latest cc2564 init script 2013-12-21 22:31:04 +00:00
matthias.ringwald@gmail.com
f9a84882e4 added CLIENT_CONFIGURATION to test profile 2013-12-21 22:30:34 +00:00
matthias.ringwald@gmail.com
3624b7d954 CMAC implementation finished and tested 2013-12-21 21:47:03 +00:00
matthias.ringwald@gmail.com
0dfc5dea2b start implementing CMAC for signed writes, first step: generate subkeys 2013-12-21 21:01:18 +00:00
matthias.ringwald@gmail.com
5aae4a8148 allow to define Client Characteristic Configuration by adding 'CLIENT_CONFIGURATION' to characteristic property definition in .gatt file 2013-12-20 22:17:07 +00:00
matthias.ringwald@gmail.com
ad51f761ed respond with attribute UUID instead of attribute value in find information response 2013-12-20 21:30:36 +00:00
matthias.ringwald@gmail.com
10297a1983 generate resolvable and non-resolvable random addresses 2013-12-20 20:40:38 +00:00
matthias.ringwald@gmail.com
2b7ae8fa57 add gap_random_adress_set_mode() to start/stop/choose type of random private adress 2013-12-20 20:14:21 +00:00
matthias.ringwald@gmail.com
b36cf1a947 send DAEMON_EVENT_HCI_PACKET_SENT as valid HCI Event - fixes issue #360 2013-12-20 19:22:19 +00:00
matthias.ringwald@gmail.com
9012c5085a added sm_register_packet_handler to allow for user interaction during bonding 2013-12-19 23:26:45 +00:00
matthias.ringwald@gmail.com
d8e47b18fa remove unncessary comparison as suggested by #355 2013-12-19 22:52:33 +00:00
matthias.ringwald@gmail.com
9314412306 waste 1 extra byte per SDP record to allow compilation with older compilers 2013-12-19 22:41:50 +00:00
matthias.ringwald@gmail.com
eb984d877b added Asus BT400 to list of known Bluetooth USB dongles 2013-12-19 14:24:58 +00:00
matthias.ringwald@gmail.com
ec1531682d first implementation of random adresses 2013-12-13 22:24:49 +00:00