Commit Graph

13520 Commits (0367cebaa2fead31fd5d52525e743e3b54fcad5f)

Author SHA1 Message Date
Vincent Coubard 7f4bf27fc6 Merge branch 'palsm-cordio-implementation' of https://github.com/pan-/mbed into palsm-cordio-implementation 2018-01-17 12:32:03 +00:00
Vincent Coubard 1e6851e6e9 BLE: Fix signature of get_secure_connections_support in implementations. 2018-01-17 12:30:26 +00:00
paul-szczepanek-arm 1a7e3faa18 fixed passkey classes 2018-01-17 12:28:48 +00:00
Vincent Coubard d2e957f1d7 BLE - Nordic: Add Skeleton for the security manager 2018-01-17 12:28:05 +00:00
Vincent Coubard 53598d8caa CORDIO BLE: Add PAL SM event handling (draft). 2018-01-17 12:24:33 +00:00
paul-szczepanek-arm 6420465c29 fix func calls args 2018-01-17 11:40:32 +00:00
paul-szczepanek-arm a3cf83ac02 key distribution 2018-01-17 11:38:36 +00:00
paul-szczepanek-arm 44f2f7b9d7 expose get number to avoid implicit casts for clarity 2018-01-17 11:25:32 +00:00
paul-szczepanek-arm 1bf0d7b921 display passkey handling, added null check to passkey contructor 2018-01-17 11:09:54 +00:00
paul-szczepanek-arm 00b1b17e62 removed broken assignment operator 2018-01-17 11:04:37 +00:00
paul-szczepanek-arm f8c9fe7329 get sc support in pal to match api 2018-01-17 10:52:24 +00:00
paul-szczepanek-arm d6a3347443 default state for legeacy pairing alllowed, removed obsolete code 2018-01-17 10:49:35 +00:00
paul-szczepanek-arm 9c6f57a733 name clash fixed 2018-01-17 10:48:07 +00:00
paul-szczepanek-arm 943206dd07 db restoring, legacy pairing disallowing, removed set SC support 2018-01-17 10:46:56 +00:00
paul-szczepanek-arm 11874aac3b whitelist generations needs to be async 2018-01-17 10:30:34 +00:00
Vincent Coubard 638325aac4 CORDIO BLE: Add PAL SM event handling (draft). 2018-01-16 20:02:39 +00:00
paul-szczepanek-arm dcce428c40 conversion of passkeys, uniform calls 2018-01-16 19:39:25 +00:00
paul-szczepanek-arm c03c7fc587 Merge branch 'palsm' of https://github.com/paul-szczepanek-arm/mbed-os into palsm 2018-01-16 19:38:44 +00:00
Paul Szczepanek 71d8d902c6
Merge pull request #4 from pan-/palsm-cordio-implementation
Palsm cordio implementation: skeleton
2018-01-16 19:38:06 +00:00
paul-szczepanek-arm 53f0b6a187 keypress notification setting 2018-01-16 18:16:15 +00:00
Vincent Coubard 9bd0fa5708 BLE Cordio: Fix call to SafeEnum<>::value() 2018-01-16 18:11:38 +00:00
Vincent Coubard e4b5681563 Cordio: Add SecurityManager singleton 2018-01-16 18:09:35 +00:00
Vincent Coubard c3c24d8641 Cordio: Implementation of base functions necessary for legacy pairing. 2018-01-16 18:04:40 +00:00
Vincent Coubard 0cd4f93041 Add skeleton of the PalSecurityManager for the Cordio Stack. 2018-01-16 17:19:26 +00:00
Vincent Coubard 6aa3d35d82 Set virtual specifier to on_keys_distributed . 2018-01-16 17:18:49 +00:00
paul-szczepanek-arm 83d582827d legacy pairing support call in api 2018-01-16 14:48:08 +00:00
paul-szczepanek-arm e02ae313ac added on_ prefixes, added split key distribution 2018-01-16 12:46:59 +00:00
paul-szczepanek-arm f9ed3b2456 passkey types fixed 2018-01-16 12:43:25 +00:00
Paul Szczepanek cc41857ab6
Merge pull request #3 from pan-/palsm-interface-improvement
Palsm interface improvement
2018-01-16 12:38:27 +00:00
paul-szczepanek-arm f93ed1087d split keys dsitribution, unirm on_ prefix, docs 2018-01-16 12:22:12 +00:00
Vincent Coubard f71490b59b Merge with palsm. 2018-01-16 12:19:41 +00:00
Vincent Coubard 75c7460575 Remove setPinCode function (not needed) and oob related functions. 2018-01-16 12:13:14 +00:00
Vincent Coubard 323bae44e1 Fixe compilation errors 2018-01-16 12:12:30 +00:00
Vincent Coubard 4df41f3ee8 Add mention of function that sets a default passkey. 2018-01-16 12:11:04 +00:00
paul-szczepanek-arm f33d93345b random data request 2018-01-16 11:50:49 +00:00
Vincent Coubard 9d08b2ddb3 Fixes:
* replace invalid using statement by typedef
* replace SecurityIOCapabilities_t by io_capability_t in send_pairing_response
* fix failure type in cancel_pairing
2018-01-16 11:29:38 +00:00
paul-szczepanek-arm 8e89dfbbfd redundant types removed 2018-01-16 11:23:36 +00:00
Vincent Coubard aede2a5680 Move ::SecurityManagerEventHandler and ::LegacySecurityManagerEventHandler into ::SecurityManager .
Fixes access right and compilation error.
2018-01-16 11:23:33 +00:00
paul-szczepanek-arm 4d3a4c530d removed bredr oob 2018-01-16 11:21:45 +00:00
paul-szczepanek-arm daab0b4fe1 fix error type name and unified connection handle name 2018-01-16 11:15:39 +00:00
paul-szczepanek-arm 52669fff98 match accept pairing with request pairing 2018-01-16 11:10:03 +00:00
Paul Szczepanek ab0451e929
Merge pull request #2 from pan-/palsm-interface-improvement
REfactoring
2018-01-16 10:50:08 +00:00
Vincent Coubard d11fff4dcd
Merge branch 'palsm' into palsm-interface-improvement 2018-01-16 10:24:44 +00:00
Vincent Coubard d3ca4a9cb3
Merge branch 'palsm' into palsm-interface-improvement 2018-01-16 10:23:45 +00:00
paul-szczepanek-arm b95943b28e added more missing implementations for generic
removed virtual keyword since this is implementation
2018-01-15 22:32:57 +00:00
paul-szczepanek-arm 4dd5e7d124 match generic sm order with the rest, added missing set secure funcs 2018-01-15 22:17:05 +00:00
paul-szczepanek-arm a5d98d9c66 rearrange security manager so it matches pal, insert missing paring funcs 2018-01-15 22:05:44 +00:00
paul-szczepanek-arm 585f60d1fc missing irk added, authorisation for pairing optional, minor cleanup of names 2018-01-15 21:46:02 +00:00
paul-szczepanek-arm c86d13a7cc removed redundant param from pair req 2018-01-15 21:44:54 +00:00
paul-szczepanek-arm b818b87965 remove redundant pal api calls 2018-01-15 20:22:13 +00:00