Security Manager configuration flags#

These values are used to configure security requirements.

Macro Definition Documentation#

SL_BT_SM_CONFIGURATION_MITM_REQUIRED#

#define SL_BT_SM_CONFIGURATION_MITM_REQUIRED
Value:
0x1

Bonding requires authentication (Man-in-the-Middle protection).


Definition at line 10761 of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h

SL_BT_SM_CONFIGURATION_BONDING_REQUIRED#

#define SL_BT_SM_CONFIGURATION_BONDING_REQUIRED
Value:
0x2

Encryption requires bonding. Note that this setting will also enable bonding.


Definition at line 10765 of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h

SL_BT_SM_CONFIGURATION_SC_ONLY#

#define SL_BT_SM_CONFIGURATION_SC_ONLY
Value:
0x4

Require secure connections pairing.


Definition at line 10768 of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h

SL_BT_SM_CONFIGURATION_BONDING_REQUEST_REQUIRED#

#define SL_BT_SM_CONFIGURATION_BONDING_REQUEST_REQUIRED
Value:
0x8

Bonding requests need to be confirmed. Received bonding requests are notified by sl_bt_evt_sm_confirm_bonding.


Definition at line 10772 of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h

SL_BT_SM_CONFIGURATION_CONNECTIONS_FROM_BONDED_DEVICES_ONLY#

#define SL_BT_SM_CONFIGURATION_CONNECTIONS_FROM_BONDED_DEVICES_ONLY
Value:
0x10

Allow connections only from bonded devices. This option is ignored when the application includes the bluetooth_feature_external_bonding_database feature.


Definition at line 10777 of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h

SL_BT_SM_CONFIGURATION_PREFER_MITM#

#define SL_BT_SM_CONFIGURATION_PREFER_MITM
Value:
0x20

Prefer authenticated pairing when both options are possible based on the settings. Otherwise just works pairing is preferred.


Definition at line 10781 of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h

SL_BT_SM_CONFIGURATION_OOB_FROM_BOTH_DEVICES_REQUIRED#

#define SL_BT_SM_CONFIGURATION_OOB_FROM_BOTH_DEVICES_REQUIRED
Value:
0x40

Require secure connections OOB data from both devices.


Definition at line 10784 of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h

SL_BT_SM_CONFIGURATION_REJECT_DEBUG_KEYS#

#define SL_BT_SM_CONFIGURATION_REJECT_DEBUG_KEYS
Value:
0x80

Reject pairing if remote device uses debug keys.


Definition at line 10787 of file /mnt/raid/workspaces/ws.pY3F1RWXq/overlay/gsdk/protocol/bluetooth/build_release/bt_api/sw/bgapi/inc/sl_bt_api.h