summaryrefslogtreecommitdiff
path: root/protocols/WhatsAppWeb/src/noise.cpp
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2022-10-06 15:04:47 +0300
committerGeorge Hazan <ghazan@miranda.im>2022-10-06 15:04:47 +0300
commit824b202d681be059056b0bf7d9db2799c79d7ae4 (patch)
treec5b9f407b7f10513ad880d50fad40a2ba9ee9b4d /protocols/WhatsAppWeb/src/noise.cpp
parent43134f01d3bcf7d5abe6c84c297faf1372e38bda (diff)
WhatsApp:
- global context moved inside MSignalStore; - signed prekey is stored now as one binary record; - libsignal errors are now logged to network log; - code cleaning
Diffstat (limited to 'protocols/WhatsAppWeb/src/noise.cpp')
-rw-r--r--protocols/WhatsAppWeb/src/noise.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/protocols/WhatsAppWeb/src/noise.cpp b/protocols/WhatsAppWeb/src/noise.cpp
index 4d9dc23956..6a57c8f40e 100644
--- a/protocols/WhatsAppWeb/src/noise.cpp
+++ b/protocols/WhatsAppWeb/src/noise.cpp
@@ -21,7 +21,7 @@ WANoise::WANoise(WhatsAppProto *_ppro) :
// generate ephemeral keys: public & private
ec_key_pair *pKeys;
- curve_generate_key_pair(g_plugin.pCtx, &pKeys);
+ curve_generate_key_pair(ppro->m_signalStore.CTX(), &pKeys);
auto *pPubKey = ec_key_pair_get_public(pKeys);
ephemeral.pub.assign(pPubKey->data, sizeof(pPubKey->data));
@@ -55,7 +55,7 @@ void WANoise::init()
// generate noise keys (private & public)
ec_key_pair *pKeys;
- curve_generate_key_pair(g_plugin.pCtx, &pKeys);
+ curve_generate_key_pair(ppro->m_signalStore.CTX(), &pKeys);
auto *pPubKey = ec_key_pair_get_public(pKeys);
db_set_blob(0, ppro->m_szModuleName, DBKEY_NOISE_PUB, pPubKey->data, sizeof(pPubKey->data));