Skip to content

Commit 4feb7b3

Browse files
committed
SAE ID progress
1 parent 2db3d34 commit 4feb7b3

2 files changed

Lines changed: 14 additions & 11 deletions

File tree

client/peer_hub.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ async def get_share(
269269
share = Share(
270270
master_sae_id=master_sae_id,
271271
slave_sae_id=slave_sae_id,
272-
user_key_id=response.key_id,
272+
user_key_id=key_id,
273273
share_index=response.share_index,
274274
value=share_value,
275275
)

manager.py

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ def etsi_qkd_get_key(
356356

357357
def etsi_qkd_get_key_with_key_ids(
358358
self, master_node: Node, slave_node: Node, key_id: str
359-
) -> dict:
359+
) -> None | dict:
360360
"""
361361
Invoke the ETSI QKD Get Key with Key IDs API.
362362
"""
@@ -369,9 +369,7 @@ def etsi_qkd_get_key_with_key_ids(
369369
response = self.http_request(
370370
"GET", url, "ETSI QKD Get key with key IDs", params=params
371371
)
372-
if response is None:
373-
return None
374-
return response.json()
372+
return response
375373

376374
def etsi_qkd_get_key_pair(
377375
self,
@@ -382,17 +380,22 @@ def etsi_qkd_get_key_pair(
382380
"""
383381
Invoke the ETSI QKD Get Key API on master, followed by Get Key with Key IDs API on slave.
384382
"""
385-
response = self.etsi_qkd_get_key(master_node, slave_node, size)
386-
if response is None:
383+
master_response = self.etsi_qkd_get_key(master_node, slave_node, size)
384+
if master_response is None:
387385
return
388-
if response.status_code != 200:
386+
if master_response.status_code != 200:
389387
return
390-
master_response_json = response.json()
388+
master_response_json = master_response.json()
391389
key_id = master_response_json["keys"]["key_ID"]
392-
slave_response_json = self.etsi_qkd_get_key_with_key_ids(
390+
master_key_value = master_response_json["keys"]["key"]
391+
slave_response = self.etsi_qkd_get_key_with_key_ids(
393392
master_node, slave_node, key_id
394393
)
395-
master_key_value = master_response_json["keys"]["key"]
394+
if slave_response is None:
395+
return
396+
if slave_response.status_code != 200:
397+
return
398+
slave_response_json = slave_response.json()
396399
slave_key_value = slave_response_json["keys"][0]["key"]
397400
if master_key_value == slave_key_value:
398401
print("Key values match")

0 commit comments

Comments
 (0)