main #22

Merged
ccyj merged 68 commits from sangge/tpre-python:main into main 2023-10-26 14:45:47 +08:00
2 changed files with 9 additions and 6 deletions
Showing only changes of commit 7e7c5bb3fc - Show all commits

View File

@ -112,8 +112,8 @@ async def receive_messages(message: C):
return: return:
status_code status_code
""" """
a,b = message.Tuple a, b = message.Tuple
C_tuple = (a, b.to_bytes(32)) C_tuple = (a, b)
ip = message.ip ip = message.ip
if not C_tuple or not ip: if not C_tuple or not ip:
raise HTTPException(status_code=400, detail="Invalid input data") raise HTTPException(status_code=400, detail="Invalid input data")
@ -198,14 +198,15 @@ async def send_messages(
rk_list = GenerateReKey(sk, pk_B, len(node_ips), shreshold, tuple(id_list)) # type: ignore rk_list = GenerateReKey(sk, pk_B, len(node_ips), shreshold, tuple(id_list)) # type: ignore
capsule, ct = Encrypt(pk, message) # type: ignore capsule, ct = Encrypt(pk, message) # type: ignore
capsule_ct = (capsule, int.from_bytes(ct)) #capsule_ct = (capsule, int.from_bytes(ct))
for i in range(len(node_ips)): for i in range(len(node_ips)):
url = "http://" + node_ips[i][0] + ":8001" + "/user_src" url = "http://" + node_ips[i][0] + ":8001" + "/user_src"
payload = { payload = {
"source_ip": local_ip, "source_ip": local_ip,
"dest_ip": dest_ip, "dest_ip": dest_ip,
"capsule_ct": capsule_ct, "capsule": capsule,
"ct": int.from_bytes(ct),
"rk": rk_list[i], "rk": rk_list[i],
} }
print(payload) print(payload)

View File

@ -76,7 +76,8 @@ async def send_heartbeat_internal() -> None:
class Req(BaseModel): class Req(BaseModel):
source_ip: str source_ip: str
dest_ip: str dest_ip: str
capsule_ct: Tuple[capsule, int] capsule: capsule
ct: int
rk: Any rk: Any
@ -94,7 +95,8 @@ async def user_src(message: Req):
""" """
source_ip = message.source_ip source_ip = message.source_ip
dest_ip = message.dest_ip dest_ip = message.dest_ip
capsule, ct = message.capsule_ct capsule = message.capsule
ct = message.ct
capsule_ct = (capsule, ct.to_bytes(32)) capsule_ct = (capsule, ct.to_bytes(32))
rk = message.rk rk = message.rk