From 3b79a7715b655a54d013572bdd4e2001c473056d Mon Sep 17 00:00:00 2001 From: Hauke Mehrtens <hauke@hauke-m.de> Date: Sat, 24 Aug 2019 11:10:23 +0200 Subject: [PATCH] BLE: FileTrans: Require encryption Require encryption for the file transfer service. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> --- epicardium/ble/filetransfer.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/epicardium/ble/filetransfer.c b/epicardium/ble/filetransfer.c index fa2cff4d..88b31308 100644 --- a/epicardium/ble/filetransfer.c +++ b/epicardium/ble/filetransfer.c @@ -143,7 +143,8 @@ static const attsAttr_t fileTransCfgList[] = { .pLen = NULL, .maxLen = 128, .settings = ATTS_SET_WRITE_CBACK | ATTS_SET_VARIABLE_LEN, - .permissions = ATTS_PERMIT_WRITE | ATTS_PERMIT_WRITE_AUTH, + .permissions = ATTS_PERMIT_WRITE | ATTS_PERMIT_WRITE_ENC | + ATTS_PERMIT_WRITE_AUTH, }, /* File transfer Central RX characteristic */ { @@ -161,7 +162,8 @@ static const attsAttr_t fileTransCfgList[] = { .pLen = &attRxChConfigValue_len, .maxLen = sizeof(attRxChConfigValue), .settings = ATTS_SET_VARIABLE_LEN, - .permissions = ATTS_PERMIT_READ | ATTS_PERMIT_READ_AUTH, + .permissions = ATTS_PERMIT_READ | ATTS_PERMIT_READ_ENC | + ATTS_PERMIT_READ_AUTH, }, /* File transfer Central RX notification channel */ { @@ -170,8 +172,9 @@ static const attsAttr_t fileTransCfgList[] = { .pLen = &attRxChConfigValue_len, .maxLen = sizeof(attRxChConfigValue), .settings = ATTS_SET_CCC, - .permissions = ATTS_PERMIT_READ | ATTS_PERMIT_READ_AUTH | - ATTS_PERMIT_WRITE | ATTS_PERMIT_WRITE_AUTH, + .permissions = ATTS_PERMIT_READ | ATTS_PERMIT_READ_ENC | + ATTS_PERMIT_READ_AUTH | ATTS_PERMIT_WRITE | + ATTS_PERMIT_WRITE_ENC | ATTS_PERMIT_WRITE_AUTH, }, }; -- GitLab