[epiphany/wip/sync: 59/86] sync: Don't store unused tokens
- From: Gabriel Ivașcu <gabrielivascu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany/wip/sync: 59/86] sync: Don't store unused tokens
- Date: Wed, 22 Mar 2017 15:34:53 +0000 (UTC)
commit 420daa7ca4b643026f0bafaad80be43b79fe2e2e
Author: Gabriel Ivascu <ivascu gabriel59 gmail com>
Date: Thu Mar 9 18:57:35 2017 +0200
sync: Don't store unused tokens
src/sync/ephy-sync-secret.c | 6 ------
src/sync/ephy-sync-service.c | 36 +-----------------------------------
src/sync/ephy-sync-utils.c | 12 ------------
src/sync/ephy-sync-utils.h | 3 ---
4 files changed, 1 insertions(+), 56 deletions(-)
---
diff --git a/src/sync/ephy-sync-secret.c b/src/sync/ephy-sync-secret.c
index c384897..b7b1640 100644
--- a/src/sync/ephy-sync-secret.c
+++ b/src/sync/ephy-sync-secret.c
@@ -222,12 +222,6 @@ ephy_sync_secret_store_tokens (EphySyncService *service)
ephy_sync_service_get_token (service, TOKEN_UID),
ephy_sync_utils_token_name_from_type (TOKEN_SESSIONTOKEN),
ephy_sync_service_get_token (service, TOKEN_SESSIONTOKEN),
- ephy_sync_utils_token_name_from_type (TOKEN_KEYFETCHTOKEN),
- ephy_sync_service_get_token (service, TOKEN_KEYFETCHTOKEN),
- ephy_sync_utils_token_name_from_type (TOKEN_UNWRAPBKEY),
- ephy_sync_service_get_token (service, TOKEN_UNWRAPBKEY),
- ephy_sync_utils_token_name_from_type (TOKEN_KA),
- ephy_sync_service_get_token (service, TOKEN_KA),
ephy_sync_utils_token_name_from_type (TOKEN_KB),
ephy_sync_service_get_token (service, TOKEN_KB),
ephy_sync_utils_token_name_from_type (TOKEN_DEFAULT_AES_KEY),
diff --git a/src/sync/ephy-sync-service.c b/src/sync/ephy-sync-service.c
index fae70d7..0da4700 100644
--- a/src/sync/ephy-sync-service.c
+++ b/src/sync/ephy-sync-service.c
@@ -51,9 +51,6 @@ struct _EphySyncService {
char *uid;
char *sessionToken;
- char *keyFetchToken;
- char *unwrapBKey;
- char *kA;
char *kB;
char *default_aes_key;
char *default_hmac_key;
@@ -98,7 +95,6 @@ typedef struct {
char *email;
char *uid;
char *sessionToken;
- char *keyFetchToken;
char *unwrapBKey;
char *tokenID_hex;
guint8 *reqHMACkey;
@@ -146,7 +142,6 @@ static SignInAsyncData *
sign_in_async_data_new (const char *email,
const char *uid,
const char *sessionToken,
- const char *keyFetchToken,
const char *unwrapBKey,
const char *tokenID_hex,
const guint8 *reqHMACkey,
@@ -159,7 +154,6 @@ sign_in_async_data_new (const char *email,
data->email = g_strdup (email);
data->uid = g_strdup (uid);
data->sessionToken = g_strdup (sessionToken);
- data->keyFetchToken = g_strdup (keyFetchToken);
data->unwrapBKey = g_strdup (unwrapBKey);
data->tokenID_hex = g_strdup (tokenID_hex);
data->reqHMACkey = g_malloc (EPHY_SYNC_TOKEN_LENGTH);
@@ -180,7 +174,6 @@ sign_in_async_data_free (SignInAsyncData *data)
g_free (data->email);
g_free (data->uid);
g_free (data->sessionToken);
- g_free (data->keyFetchToken);
g_free (data->unwrapBKey);
g_free (data->tokenID_hex);
g_free (data->reqHMACkey);
@@ -762,12 +755,6 @@ ephy_sync_service_get_token (EphySyncService *self,
return self->uid;
case TOKEN_SESSIONTOKEN:
return self->sessionToken;
- case TOKEN_KEYFETCHTOKEN:
- return self->keyFetchToken;
- case TOKEN_UNWRAPBKEY:
- return self->unwrapBKey;
- case TOKEN_KA:
- return self->kA;
case TOKEN_KB:
return self->kB;
case TOKEN_DEFAULT_AES_KEY:
@@ -796,18 +783,6 @@ ephy_sync_service_set_token (EphySyncService *self,
g_free (self->sessionToken);
self->sessionToken = g_strdup (value);
break;
- case TOKEN_KEYFETCHTOKEN:
- g_free (self->keyFetchToken);
- self->keyFetchToken = g_strdup (value);
- break;
- case TOKEN_UNWRAPBKEY:
- g_free (self->unwrapBKey);
- self->unwrapBKey = g_strdup (value);
- break;
- case TOKEN_KA:
- g_free (self->kA);
- self->kA = g_strdup (value);
- break;
case TOKEN_KB:
g_free (self->kB);
self->kB = g_strdup (value);
@@ -844,9 +819,6 @@ ephy_sync_service_clear_tokens (EphySyncService *self)
g_clear_pointer (&self->uid, g_free);
g_clear_pointer (&self->sessionToken, g_free);
- g_clear_pointer (&self->keyFetchToken, g_free);
- g_clear_pointer (&self->unwrapBKey, g_free);
- g_clear_pointer (&self->kA, g_free);
g_clear_pointer (&self->kB, g_free);
g_clear_pointer (&self->default_aes_key, g_free);
g_clear_pointer (&self->default_hmac_key, g_free);
@@ -1104,7 +1076,6 @@ ephy_sync_service_conclude_sign_in (EphySyncService *self,
guint8 *unwrapKB;
guint8 *kA;
guint8 *kB;
- char *kA_hex;
char *kB_hex;
g_assert (EPHY_IS_SYNC_SERVICE (self));
@@ -1116,7 +1087,6 @@ ephy_sync_service_conclude_sign_in (EphySyncService *self,
ephy_sync_crypto_compute_sync_keys (bundle, data->respHMACkey,
data->respXORkey, unwrapKB,
&kA, &kB);
- kA_hex = ephy_sync_crypto_encode_hex (kA, 0);
kB_hex = ephy_sync_crypto_encode_hex (kB, 0);
/* Save the email and the tokens. */
@@ -1124,16 +1094,12 @@ ephy_sync_service_conclude_sign_in (EphySyncService *self,
ephy_sync_service_set_user_email (self, data->email);
ephy_sync_service_set_token (self, data->uid, TOKEN_UID);
ephy_sync_service_set_token (self, data->sessionToken, TOKEN_SESSIONTOKEN);
- ephy_sync_service_set_token (self, data->keyFetchToken, TOKEN_KEYFETCHTOKEN);
- ephy_sync_service_set_token (self, data->unwrapBKey, TOKEN_UNWRAPBKEY);
- ephy_sync_service_set_token (self, kA_hex, TOKEN_KA);
ephy_sync_service_set_token (self, kB_hex, TOKEN_KB);
ephy_sync_service_check_storage_version (self);
g_free (kA);
g_free (kB);
- g_free (kA_hex);
g_free (kB_hex);
g_free (unwrapKB);
sign_in_async_data_free (data);
@@ -1221,7 +1187,7 @@ ephy_sync_service_do_sign_in (EphySyncService *self,
/* Get the master sync key bundle from the /account/keys endpoint. */
data = sign_in_async_data_new (email, uid, sessionToken,
- keyFetchToken, unwrapBKey, tokenID_hex,
+ unwrapBKey, tokenID_hex,
reqHMACkey, respHMACkey, respXORkey);
ephy_sync_service_fxa_hawk_get_async (self, "account/keys", tokenID_hex,
reqHMACkey, EPHY_SYNC_TOKEN_LENGTH,
diff --git a/src/sync/ephy-sync-utils.c b/src/sync/ephy-sync-utils.c
index 496903d..a590e87 100644
--- a/src/sync/ephy-sync-utils.c
+++ b/src/sync/ephy-sync-utils.c
@@ -99,12 +99,6 @@ ephy_sync_utils_token_name_from_type (EphySyncTokenType type)
return "uid";
case TOKEN_SESSIONTOKEN:
return "sessionToken";
- case TOKEN_KEYFETCHTOKEN:
- return "keyFetchToken";
- case TOKEN_UNWRAPBKEY:
- return "unwrapBKey";
- case TOKEN_KA:
- return "kA";
case TOKEN_KB:
return "kB";
case TOKEN_DEFAULT_AES_KEY:
@@ -123,12 +117,6 @@ ephy_sync_utils_token_type_from_name (const char *name)
return TOKEN_UID;
} else if (!g_strcmp0 (name, "sessionToken")) {
return TOKEN_SESSIONTOKEN;
- } else if (!g_strcmp0 (name, "keyFetchToken")) {
- return TOKEN_KEYFETCHTOKEN;
- } else if (!g_strcmp0 (name, "unwrapBKey")) {
- return TOKEN_UNWRAPBKEY;
- } else if (!g_strcmp0 (name, "kA")) {
- return TOKEN_KA;
} else if (!g_strcmp0 (name, "kB")) {
return TOKEN_KB;
} else if (!g_strcmp0 (name, "defaultAESKey")) {
diff --git a/src/sync/ephy-sync-utils.h b/src/sync/ephy-sync-utils.h
index 0ae3f2f..50f3ec2 100644
--- a/src/sync/ephy-sync-utils.h
+++ b/src/sync/ephy-sync-utils.h
@@ -25,9 +25,6 @@
typedef enum {
TOKEN_UID,
TOKEN_SESSIONTOKEN,
- TOKEN_KEYFETCHTOKEN,
- TOKEN_UNWRAPBKEY,
- TOKEN_KA,
TOKEN_KB,
TOKEN_DEFAULT_AES_KEY,
TOKEN_DEFAULT_HMAC_KEY
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]