2199 Commits

Author SHA1 Message Date
matthias.ringwald@gmail.com
dd2731ded9 add C++ protection for BLE headers 2014-01-09 20:47:32 +00:00
matthias.ringwald@gmail.com
431d68e3ef split out dummy central_device_db code into extra file 2014-01-09 20:45:43 +00:00
matthias.ringwald@gmail.com
ae78edb945 document sm.h 2014-01-08 15:53:37 +00:00
matthias.ringwald@gmail.com
93cd9d3f13 document sm.h 2014-01-08 15:53:20 +00:00
matthias.ringwald@gmail.com
284ffa8374 document central_device_db interface 2014-01-08 15:23:52 +00:00
matthias.ringwald@gmail.com
966ef2170d document att_server.h 2014-01-08 13:16:05 +00:00
matthias.ringwald@gmail.com
510d4cc19a fix spelling of sm_set_encryption_key_size_range 2014-01-08 13:08:41 +00:00
matthias.ringwald@gmail.com
ef8a41e1e4 added a minimal security manager that just denies security requests 2014-01-08 12:04:11 +00:00
matthias.ringwald@gmail.com
fe9d8984b7 resend l2cap config request if previous wasn't accepted 2014-01-08 10:24:16 +00:00
matthias.ringwald@gmail.com
5930fba261 disable request security again 2014-01-08 08:44:04 +00:00
matthias.ringwald@gmail.com
214dfbe8e5 fix comment 2014-01-08 08:27:05 +00:00
matthias.ringwald@gmail.com
e76314ab4b request security 2014-01-08 08:21:13 +00:00
matthias.ringwald@gmail.com
79907ab439 fix buffer size as suggested in #359 2014-01-07 19:38:13 +00:00
matthias.ringwald@gmail.com
372248418e clean up run_loop sublcassing as suggested in #356 2014-01-07 19:31:00 +00:00
matthias.ringwald@gmail.com
0d0bcdceb3 don't use Master Identification Information to replace addr_type and address, sort security check order 2014-01-07 18:24:50 +00:00
matthias.ringwald@gmail.com
8c0b356c3e fix encryption key size lookup 2014-01-07 10:41:34 +00:00
matthias.ringwald@gmail.com
f30cb1ae00 fix io cap lookup, ble_peripheral has display 2014-01-07 10:14:30 +00:00
matthias.ringwald@gmail.com
3266f4203f depend on updated SpringBoardAccess 2014-01-06 22:58:22 +00:00
matthias.ringwald@gmail.com
abb2e83f6a add notifiable and indicatable characteristic that represents an 8 bit counter 2014-01-06 22:11:29 +00:00
matthias.ringwald@gmail.com
157efbac7c added characteristic with indicate and notify 2014-01-06 21:32:58 +00:00
matthias.ringwald@gmail.com
0c1a43c084 allow to return ok in att_write_callback. not ok -> prepare queue full error 2014-01-06 18:49:43 +00:00
matthias.ringwald@gmail.com
1ce7a558b1 track authorization result 2014-01-06 18:44:45 +00:00
matthias.ringwald@gmail.com
709e74be4c auto authorize connection 2014-01-06 18:44:26 +00:00
matthias.ringwald@gmail.com
beedfc0222 try to authorize an authenticated connection if required to access attribute 2014-01-06 18:37:25 +00:00
matthias.ringwald@gmail.com
c5081f46d2 all commands and requests validate security properties 2014-01-06 18:12:14 +00:00
matthias.ringwald@gmail.com
b512db213a more security checkes 2014-01-06 17:43:46 +00:00
matthias.ringwald@gmail.com
63db888c8f validate sercurity requirements for read by type request 2014-01-06 16:28:20 +00:00
matthias.ringwald@gmail.com
04bc2c1776 get security properties on encryption change 2014-01-06 15:53:46 +00:00
matthias.ringwald@gmail.com
270d89073e pass in att_connection to PDU handlers 2014-01-06 15:44:47 +00:00
matthias.ringwald@gmail.com
c63eb6a1d7 implement basic authorization api to request, grant, or deny authorization 2014-01-06 12:58:18 +00:00
matthias.ringwald@gmail.com
90eac28174 track if connection is authenticated 2014-01-06 12:26:59 +00:00
matthias.ringwald@gmail.com
9218acdc65 implement sm_encryption_key_size 2014-01-06 12:07:15 +00:00
matthias.ringwald@gmail.com
8155cab62e added function prototypes for encryption, authentication, and authorization 2014-01-06 11:57:23 +00:00
matthias.ringwald@gmail.com
351e720709 added att error codes, flags for authentication, authorization, encryption 2014-01-06 11:32:04 +00:00
matthias.ringwald@gmail.com
434961bde4 track att connection encryption state 2014-01-05 22:42:19 +00:00
matthias.ringwald@gmail.com
f7fb899f3b track att connection encryption state 2014-01-05 22:40:51 +00:00
matthias.ringwald@gmail.com
3f0d86542c comment slave keys not used in peripheral role 2014-01-05 22:15:07 +00:00
matthias.ringwald@gmail.com
0063aec7b1 comment master keys not used in peripheral role 2014-01-05 22:11:50 +00:00
matthias.ringwald@gmail.com
3d210f8217 extracted att_server 2014-01-05 21:39:26 +00:00
matthias.ringwald@gmail.com
696564b866 renamed ble_server into ble_peripheral 2014-01-05 21:18:06 +00:00
matthias.ringwald@gmail.com
5f5cbc52d7 prepare to extract att_server 2014-01-05 21:17:25 +00:00
matthias.ringwald@gmail.com
78d22dedcd clean ups 2014-01-05 20:59:39 +00:00
matthias.ringwald@gmail.com
d61b8949a7 report write not permitted 2014-01-05 20:59:18 +00:00
matthias.ringwald@gmail.com
831700f276 move Sercurity Manager into main code base 2014-01-05 20:45:37 +00:00
matthias.ringwald@gmail.com
0be1cb9358 add API for bonding interaction, move public API implementation to end of file 2014-01-05 20:19:00 +00:00
matthias.ringwald@gmail.com
6ae23ab165 extract minimal gap_le.h 2014-01-05 20:13:37 +00:00
matthias.ringwald@gmail.com
cb0c1216da emit SM_IDENTITY_RESOLVING_STARTED event 2014-01-05 19:57:43 +00:00
matthias.ringwald@gmail.com
c3d83d1ea0 use identity resolving event 2014-01-05 19:54:00 +00:00
matthias.ringwald@gmail.com
1e57f667d3 emit event for identify resolving 2014-01-05 19:42:21 +00:00
matthias.ringwald@gmail.com
b18000f8c2 break out sm.c 2014-01-05 19:21:49 +00:00