From af833f58d2b276d78c42529211c431ac402750c3 Mon Sep 17 00:00:00 2001 From: Patrick Rathje Date: Tue, 3 Nov 2020 16:11:32 +0100 Subject: [PATCH] Generate PeriodMetadataIdentifierKey --- src/covid.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/covid.c b/src/covid.c index 3a2cb67..b2b92e9 100644 --- a/src/covid.c +++ b/src/covid.c @@ -155,6 +155,9 @@ static void check_keys(struct k_work *work){ // we now generate the new interval identifier and re-encrypt the metadata en_derive_interval_identifier(&intervalIdentifier, &periods[current_period_index].periodKey, currentInterval); + + en_derive_period_metadata_encryption_key(&periodMetadataEncryptionKey, &periods[current_period_index].periodKey); + en_encrypt_interval_metadata(&periodMetadataEncryptionKey, &intervalIdentifier, (unsigned char*)&bt_metadata, (unsigned char*)&encryptedMetadata, sizeof(associated_encrypted_metadata_t)); // broadcast intervalIdentifier plus encryptedMetada according to specs