From ba8c44bc1210f58d2e5b22a37e34ea3eddbd04c7 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Fri, 22 Apr 2022 11:25:51 +0300 Subject: [PATCH] Use elliptic curve cryptography based DTLS Key Establishment Protocol --- app/src/main/assets/config | 2 ++ app/src/main/kotlin/com/tutpro/baresip/Config.kt | 3 +++ 2 files changed, 5 insertions(+) diff --git a/app/src/main/assets/config b/app/src/main/assets/config index 57885d8b..de9a9ab3 100644 --- a/app/src/main/assets/config +++ b/app/src/main/assets/config @@ -52,3 +52,5 @@ opus_sprop_stereo no ice_turn no ice_nomination regular zrtp_hash yes +dtls_srtp_use_ec prime256v1 + diff --git a/app/src/main/kotlin/com/tutpro/baresip/Config.kt b/app/src/main/kotlin/com/tutpro/baresip/Config.kt index 7cd3e92f..92939f49 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Config.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Config.kt @@ -106,6 +106,9 @@ object Config { BaresipService.contactsMode = "baresip" } + if (!config.contains("dtls_srtp_use_ec")) + config = "${config}dtls_srtp_use_ec prime256v1\n" + Utils.putFileContents(configPath, config.toByteArray()) BaresipService.isConfigInitialized = true Log.i(TAG, "Initialized config to '$config'")