Vincent Coubard
|
3272863f83
|
BLE Nordic: Support LESC.
|
2018-03-29 17:24:46 +01:00 |
Vincent Coubard
|
f0e18fa007
|
BLE: Add LESC crypto toolbox for Nordic.
|
2018-03-29 17:23:54 +01:00 |
Vincent Coubard
|
3218e79805
|
BLE: Fix reference to security manager in Nordic event handler.
|
2018-03-29 17:23:24 +01:00 |
Vincent Coubard
|
95cd37b491
|
BLE: Add const overload for byte_array_t subscribt operator.
|
2018-03-29 17:22:48 +01:00 |
paul-szczepanek-arm
|
aa90f0df65
|
rely solely on random vlalue to know if already calculating
simplify by setting a fake random value at the start so that first run is the same as subsequent runs
|
2018-03-27 12:25:50 +01:00 |
paul-szczepanek-arm
|
c542650734
|
removed unused param from call
|
2018-03-26 18:07:29 +01:00 |
paul-szczepanek-arm
|
e1885486fa
|
only generate oob if using oob
|
2018-03-26 18:00:05 +01:00 |
paul-szczepanek-arm
|
d1b4713ae6
|
removed redundancy
|
2018-03-26 17:53:40 +01:00 |
paul-szczepanek-arm
|
02ba2848a8
|
avoid recalculating oob fi already calculating
|
2018-03-26 17:48:32 +01:00 |
Vincent Coubard
|
87c2045f5e
|
Merge branch 'security-manager-dev' of https://github.com/paul-szczepanek-arm/mbed-os into sc-nordic
|
2018-03-26 17:12:37 +01:00 |
Vincent Coubard
|
db20ecbbde
|
Merge branch 'security-manager-dev' into oob-gen
|
2018-03-26 16:49:55 +01:00 |
Vincent Coubard
|
3579653533
|
Cordio: Implement missing functions for secure connection
|
2018-03-26 15:48:59 +01:00 |
paul-szczepanek-arm
|
98efb9da06
|
generate oob at will and without passing in connection handle
|
2018-03-23 18:31:27 +00:00 |
Vincent Coubard
|
b859907481
|
Cordio: remove generate_public_key from the security manager.
|
2018-03-23 12:06:08 +00:00 |
Vincent Coubard
|
0a710e5331
|
BLE: Initialize the pal in GenericSecurityManager
|
2018-03-23 12:06:08 +00:00 |
Vincent Coubard
|
e25d5c9aa3
|
BLE: qualification of SecurityManager types
|
2018-03-23 12:06:08 +00:00 |
Paul Szczepanek
|
d7595803d0
|
Merge pull request #23 from paul-szczepanek-arm/legacy-oob
allow preloading legacy oob, generate tk
|
2018-03-23 10:48:11 +00:00 |
paul-szczepanek-arm
|
6833c79fb3
|
don't request encrypt when pending
|
2018-03-22 17:54:13 +00:00 |
paul-szczepanek-arm
|
81cb1f9c83
|
enable encryption for slave request added
|
2018-03-22 17:11:15 +00:00 |
paul-szczepanek-arm
|
350924129f
|
fix the attempt oob flag if we receive oob
|
2018-03-22 12:32:01 +00:00 |
paul-szczepanek-arm
|
2b2d9a2453
|
reset pending state when attempt ends, added comments
|
2018-03-22 12:23:37 +00:00 |
paul-szczepanek-arm
|
c848c79a5b
|
avoid code redundancy
|
2018-03-22 12:10:21 +00:00 |
paul-szczepanek-arm
|
909f9513cf
|
allow preloading legacy oob, generate tk
|
2018-03-22 12:01:34 +00:00 |
paul-szczepanek-arm
|
66867d4dd3
|
oob stored in generic and handed over to pal when requested
|
2018-03-16 14:48:04 +00:00 |
Vincent Coubard
|
5e8630dcc6
|
BLE Nordic: Complete implementation of pal security manager
|
2018-03-15 11:24:31 +00:00 |
Vincent Coubard
|
1638902341
|
BLE: Whitespace fix
|
2018-03-15 09:34:41 +00:00 |
Vincent Coubard
|
761beafeb3
|
BLE: Complete nRF5xGap initialization list
|
2018-03-15 09:34:21 +00:00 |
Vincent Coubard
|
288abf5287
|
BLE: Add nRF5x constructor
|
2018-03-15 09:33:25 +00:00 |
Vincent Coubard
|
c3fd90430a
|
BLE: Fix references to ConnectionEventMonitor::EventHandler
|
2018-03-15 09:32:58 +00:00 |
Vincent Coubard
|
eb8ec9c22d
|
Merge branch 'nordicpalsm' of https://github.com/donatieng/mbed-os into sc-cordio
|
2018-03-12 10:15:18 +00:00 |
paul-szczepanek-arm
|
1521dee773
|
add doxygen comment about OOB deneration cause bu setOOBDataUsage
|
2018-03-09 18:06:56 +00:00 |
Vincent Coubard
|
5a2008211a
|
Cordio: Implement missing functions for secure connection
|
2018-03-09 18:06:22 +00:00 |
Vincent Coubard
|
38bee37804
|
Cordio: remove generate_public_key from the security manager.
|
2018-03-09 18:05:31 +00:00 |
Vincent Coubard
|
36ca6be69a
|
BLE: Initialize the pal in GenericSecurityManager
|
2018-03-09 18:04:47 +00:00 |
Vincent Coubard
|
bd7be3d643
|
BLE: qualification of SecurityManager types
|
2018-03-09 17:56:59 +00:00 |
paul-szczepanek-arm
|
19bb13c8c5
|
one last typo
|
2018-03-09 14:56:37 +00:00 |
paul-szczepanek-arm
|
1f8c5c1231
|
fixed typos
|
2018-03-09 14:22:28 +00:00 |
paul-szczepanek-arm
|
7c82e91981
|
fixed typo
|
2018-03-09 12:49:10 +00:00 |
paul-szczepanek-arm
|
b8ba99a184
|
handling OOB data generation and verification now pushed down to PAL level
|
2018-03-05 11:29:13 +00:00 |
Donatien Garnier
|
a3383c139b
|
Addressed Vincent's comments
|
2018-03-01 20:32:37 +00:00 |
Donatien Garnier
|
713ab14d22
|
Removed deprecated Security Manager
|
2018-03-01 20:06:38 +00:00 |
paul-szczepanek-arm
|
ded1403399
|
security manager overview doc fixes
|
2018-03-01 19:55:44 +00:00 |
Donatien Garnier
|
7b6b02a746
|
Nordic PAL - Breaks existing SM
|
2018-03-01 19:50:13 +00:00 |
paul-szczepanek-arm
|
371f183a6a
|
added one more sequence diagram
|
2018-03-01 18:49:43 +00:00 |
paul-szczepanek-arm
|
1f52e42bcf
|
more detailed comment for confirmation request
|
2018-03-01 18:31:16 +00:00 |
paul-szczepanek-arm
|
68f25611d5
|
no need to ask for encryption after pairing, fold deref under the null check
|
2018-03-01 17:47:18 +00:00 |
paul-szczepanek-arm
|
e706b41ccf
|
removed redundant event for SC OOB request, fixed comments
|
2018-03-01 16:39:44 +00:00 |
Vincent Coubard
|
f0405690b7
|
BLE: Resolve issue with address type in advertising report.
|
2018-03-01 15:48:21 +00:00 |
Vincent Coubard
|
8e21b5391a
|
Merge branch 'master' of https://github.com/paul-szczepanek-arm/mbed-os into pr-sm
|
2018-03-01 15:39:56 +00:00 |
Vincent Coubard
|
03f79eec39
|
BLE: Remove Nordic Pal SM draft.
|
2018-03-01 15:39:51 +00:00 |
paul-szczepanek-arm
|
392ee6ec7c
|
removed get encryption key size from API
|
2018-03-01 15:29:52 +00:00 |
paul-szczepanek-arm
|
0870b30aa6
|
Merge branch 'master' of https://github.com/paul-szczepanek-arm/mbed-os
|
2018-03-01 15:18:00 +00:00 |
paul-szczepanek-arm
|
b89f9f2482
|
added callback on encryption request even if lower and restructured for clarity
|
2018-03-01 15:17:36 +00:00 |
Donatien Garnier
|
00df64b26c
|
Fixed PasskeyAscii constructor
|
2018-03-01 15:16:47 +00:00 |
Vincent Coubard
|
e8f29f7327
|
BLE - Cordio - PAL SM: refine comments and formating.
|
2018-03-01 14:59:06 +00:00 |
Vincent Coubard
|
36247b32b8
|
BLE - Cordio PAL SM: Implement Keypress notification
|
2018-03-01 14:58:01 +00:00 |
Vincent Coubard
|
56af3cb1be
|
CBLE - Cordio PAL SM: Implement slave security request notification
|
2018-03-01 14:57:05 +00:00 |
Vincent Coubard
|
da6ede34a8
|
BLE - Cordio PAL SM: Select correct on_ltk_request overload.
|
2018-03-01 14:56:30 +00:00 |
Vincent Coubard
|
628ffea6de
|
BLE - Cordio PAL SM: Forward local keys
|
2018-03-01 14:55:45 +00:00 |
Vincent Coubard
|
18c93990b6
|
BLE - Cordio PAL Sm: generate random passkey displayed.
|
2018-03-01 14:55:12 +00:00 |
Vincent Coubard
|
ecc7118490
|
BLE - Cordio PAL SM: Implement send_keypress_notification
|
2018-03-01 14:54:06 +00:00 |
Vincent Coubard
|
9043714443
|
BLE - Cordio PAL SM: Select correct security level in enable_encryption
|
2018-03-01 14:53:33 +00:00 |
Vincent Coubard
|
79db2af488
|
BLE - Cordio PAL SM: Choose correct security level in set_ltk
|
2018-03-01 14:53:00 +00:00 |
Vincent Coubard
|
4858388672
|
BLE - Cordio PAL SM: comment get_authentication_timeout
|
2018-03-01 14:52:09 +00:00 |
Vincent Coubard
|
054b7808b4
|
BLE - Cordio PAL SM: implement set_authentication_timeout
|
2018-03-01 14:51:43 +00:00 |
Vincent Coubard
|
a057e5c0d2
|
BLE - Cordio PAL SM: Fix force secure connection.
|
2018-03-01 14:50:31 +00:00 |
Vincent Coubard
|
cd7d9c551c
|
Cordio pal SM: comment appropriately privacy related functions.
|
2018-03-01 14:47:46 +00:00 |
Vincent Coubard
|
1170b3132d
|
BLE: Remove useless pal sm API
|
2018-03-01 14:46:12 +00:00 |
Vincent Coubard
|
e29ea95fc9
|
BLE: Return error when security deascalation is requested.
|
2018-03-01 14:44:18 +00:00 |
paul-szczepanek-arm
|
7e2f5ee008
|
fix not setting the mitm performed state correctly
|
2018-03-01 14:25:22 +00:00 |
paul-szczepanek-arm
|
bc11834125
|
fix not setting encryption state in generic
|
2018-03-01 13:59:19 +00:00 |
paul-szczepanek-arm
|
d5b8439bae
|
removed redundant check
we already checked the current encryption and it is encrypted
|
2018-03-01 13:03:49 +00:00 |
paul-szczepanek-arm
|
179ad1626f
|
Merge branch 'master' of https://github.com/paul-szczepanek-arm/mbed-os
|
2018-03-01 12:56:33 +00:00 |
paul-szczepanek-arm
|
cebc0f8fd7
|
create encryption result event even when nothing changes
|
2018-03-01 12:56:29 +00:00 |
Vincent Coubard
|
c00ae29ca7
|
Cordio: Update stack binaries.
New binaries contains a fix in configuration handling.
|
2018-03-01 11:01:19 +00:00 |
Vincent Coubard
|
d050c4e4af
|
BLE: Fix CordioPalSM set_io_capability
|
2018-03-01 10:24:13 +00:00 |
Vincent Coubard
|
dbf4a8da49
|
BLE: Implement CordioSM get_secure_connection_support.
|
2018-03-01 10:22:42 +00:00 |
Vincent Coubard
|
766b8765ad
|
BLE: Accept pairing request when the user authorization is not required.
|
2018-03-01 10:21:35 +00:00 |
paul-szczepanek-arm
|
f9a79bed15
|
fixed initiator distribution bug and setting LINK distribution field based on SC
|
2018-02-28 17:43:54 +00:00 |
paul-szczepanek-arm
|
d20c4efbf3
|
documentation overview for securitymanager
|
2018-02-28 17:00:56 +00:00 |
paul-szczepanek-arm
|
701c18b428
|
missing documentation, removed privacy call from api
|
2018-02-28 13:49:51 +00:00 |
paul-szczepanek-arm
|
c52d324dab
|
pass in information about the mitm and sc quality of the ltk to the pal
|
2018-02-28 12:02:54 +00:00 |
paul-szczepanek-arm
|
abcc5db44b
|
fix setting default values which were overriding even when unset
|
2018-02-28 10:00:58 +00:00 |
paul-szczepanek-arm
|
975544f274
|
link key distribution decision made in generic security manager
|
2018-02-27 23:26:34 +00:00 |
paul-szczepanek-arm
|
96de1c2752
|
header guards renamed
|
2018-02-27 17:25:57 +00:00 |
paul-szczepanek-arm
|
8e41de2e25
|
Merge branch 'master' of https://github.com/paul-szczepanek-arm/mbed-os
|
2018-02-27 17:23:25 +00:00 |
paul-szczepanek-arm
|
e186985b26
|
addressing PR review: added documentation, moved code and renamed vars
|
2018-02-27 17:22:13 +00:00 |
Vincent Coubard
|
81126ad7ce
|
BLE: remove draft of nordic pal security manager.
|
2018-02-27 14:35:56 +00:00 |
Vincent Coubard
|
bf8204a21b
|
BLE: remove host testing from sm pr
|
2018-02-27 13:42:03 +00:00 |
paul-szczepanek-arm
|
fc01cff1b3
|
removed using statements from header
|
2018-02-27 12:25:01 +00:00 |
paul-szczepanek-arm
|
d264512c8c
|
remove virtual as per review request
|
2018-02-27 12:15:40 +00:00 |
paul-szczepanek-arm
|
536f541b93
|
mic event no longer present in user api, removing call
|
2018-02-27 12:13:48 +00:00 |
Vincent Coubard
|
928dbcf325
|
BLE: Fix prefix of BLEProtocol::AddressType
|
2018-02-27 12:12:17 +00:00 |
paul-szczepanek-arm
|
957cee39fe
|
Merge branch 'master' of https://github.com/paul-szczepanek-arm/mbed-os
|
2018-02-27 11:57:20 +00:00 |
paul-szczepanek-arm
|
0f1fd58c38
|
removed MIC related functions and events from the user API
|
2018-02-27 11:57:16 +00:00 |
Vincent Coubard
|
0b0d614787
|
Merge branch 'master' of https://github.com/paul-szczepanek-arm/mbed-os into pr-sm
|
2018-02-27 11:54:32 +00:00 |
paul-szczepanek-arm
|
62e9011525
|
public key renaned (added coord), also contains missing commit for oob_rand rename
|
2018-02-27 11:50:04 +00:00 |
Vincent Coubard
|
361ae8c7a3
|
BLE: fix references to oob_rand_t.
|
2018-02-27 11:48:21 +00:00 |
paul-szczepanek-arm
|
4010bade89
|
reanmed type as per review request
|
2018-02-27 11:43:46 +00:00 |
paul-szczepanek-arm
|
4fd29630b3
|
removed redundant type
|
2018-02-27 11:23:22 +00:00 |