Skip to content

Commit

Permalink
Merge pull request #52 from zanebeckwith/basename-in-gid
Browse files Browse the repository at this point in the history
Examples: Include basename in GID computation
  • Loading branch information
zanebeckwith committed Aug 7, 2018
2 parents 3218d4e + 0d6b786 commit 92357ad
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 4 deletions.
14 changes: 12 additions & 2 deletions examples/xtt_client.c
Expand Up @@ -510,9 +510,19 @@ int initialize_daa(struct xtt_client_group_context *group_ctx, int use_tpm, TSS2
}
}

// 2) Generate gid from gpk (gid = SHA-256(gpk))
// 2) Generate gid from gpk (gid = SHA-256(gpk | basename))
xtt_group_id gid;
int hash_ret = crypto_hash_sha256(gid.data, gpk.data, sizeof(gpk));
crypto_hash_sha256_state hash_state;
int hash_ret = crypto_hash_sha256_init(&hash_state);
if (0 != hash_ret)
return -1;
hash_ret = crypto_hash_sha256_update(&hash_state, gpk.data, sizeof(gpk));
if (0 != hash_ret)
return -1;
hash_ret = crypto_hash_sha256_update(&hash_state, basename, basename_len);
if (0 != hash_ret)
return -1;
hash_ret = crypto_hash_sha256_final(&hash_state, gid.data);
if (0 != hash_ret)
return -1;

Expand Down
14 changes: 12 additions & 2 deletions examples/xtt_server.c
Expand Up @@ -159,8 +159,18 @@ int initialize(struct xtt_server_certificate_context *cert_ctx,
if (XTT_RETURN_SUCCESS != rc)
return -1;

// 4) Generate GID from GPK (GID = SHA-256(GPK))
int hash_ret = crypto_hash_sha256(gpk_db[0].gid.data, gpk.data, sizeof(gpk));
// 4) Generate GID from GPK (GID = SHA-256(GPK | basename))
crypto_hash_sha256_state hash_state;
int hash_ret = crypto_hash_sha256_init(&hash_state);
if (0 != hash_ret)
return -1;
hash_ret = crypto_hash_sha256_update(&hash_state, gpk.data, sizeof(gpk));
if (0 != hash_ret)
return -1;
hash_ret = crypto_hash_sha256_update(&hash_state, basename, basename_len);
if (0 != hash_ret)
return -1;
hash_ret = crypto_hash_sha256_final(&hash_state, gpk_db[0].gid.data);
if (0 != hash_ret)
return -1;

Expand Down

0 comments on commit 92357ad

Please sign in to comment.