summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/libsignal/src/curve.c7
-rw-r--r--libs/libsignal/src/curve.h2
-rw-r--r--protocols/WhatsAppWeb/src/noise.cpp4
3 files changed, 2 insertions, 11 deletions
diff --git a/libs/libsignal/src/curve.c b/libs/libsignal/src/curve.c
index df9c550b26..dcb27c17ea 100644
--- a/libs/libsignal/src/curve.c
+++ b/libs/libsignal/src/curve.c
@@ -40,13 +40,6 @@ struct ec_public_key_list
UT_array *values;
};
-int curve_internal_fast_tests(int silent)
-{
- if (all_fast_tests(silent) != 0)
- return SG_ERR_UNKNOWN;
- return 0;
-}
-
int curve_decode_point(ec_public_key **public_key, const uint8_t *key_data, size_t key_len, signal_context *global_context)
{
ec_public_key *key = 0;
diff --git a/libs/libsignal/src/curve.h b/libs/libsignal/src/curve.h
index ae6cc670da..09bff406da 100644
--- a/libs/libsignal/src/curve.h
+++ b/libs/libsignal/src/curve.h
@@ -12,8 +12,6 @@ extern "C" {
#define CURVE_SIGNATURE_LEN 64
#define VRF_SIGNATURE_LEN 96
-int curve_internal_fast_tests(int silent);
-
int curve_decode_point(ec_public_key **public_key, const uint8_t *key_data, size_t key_len, signal_context *global_context);
int ec_public_key_compare(const ec_public_key *key1, const ec_public_key *key2);
int ec_public_key_memcmp(const ec_public_key *key1, const ec_public_key *key2);
diff --git a/protocols/WhatsAppWeb/src/noise.cpp b/protocols/WhatsAppWeb/src/noise.cpp
index 549b3b5a14..446689bea7 100644
--- a/protocols/WhatsAppWeb/src/noise.cpp
+++ b/protocols/WhatsAppWeb/src/noise.cpp
@@ -28,7 +28,7 @@ WANoise::WANoise(WhatsAppProto *_ppro) :
auto *pPrivKey = ec_key_pair_get_private(pKeys);
ephemeral.priv.assign(pPrivKey->data, sizeof(pPrivKey->data));
- ec_key_pair_destroy(pKeys);
+ ec_key_pair_destroy((signal_type_base*)pKeys);
// prepare hash
memcpy(hash, noise_init, 32);
@@ -62,7 +62,7 @@ void WANoise::init()
auto *pPrivKey = ec_key_pair_get_private(pKeys);
db_set_blob(0, ppro->m_szModuleName, DBKEY_NOISE_PRIV, pPrivKey->data, sizeof(pPrivKey->data));
- ec_key_pair_destroy(pKeys);
+ ec_key_pair_destroy((signal_type_base *)pKeys);
}
noiseKeys.pub = ppro->getBlob(DBKEY_NOISE_PUB);