From 7fd6e0c2288aed7d2d07172fdf1489c5a5b9d9ef Mon Sep 17 00:00:00 2001 From: sangge <2251250136@qq.com> Date: Tue, 21 Nov 2023 09:10:04 +0800 Subject: [PATCH] feat: report a bug --- src/node.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/node.py b/src/node.py index ce1ca21..2734812 100644 --- a/src/node.py +++ b/src/node.py @@ -112,7 +112,14 @@ async def user_src(message: Req): dest_ip = message.dest_ip capsule = message.capsule ct = message.ct - capsule_ct = (capsule, ct.to_bytes(32)) + # here has a problem. If ct longer than 32 bytes, + # here will raise an error then exit. + # So node will goes down. + # def int_to_bytes(ct): + # byte_length = (ct.bit_length() + 7) // 8 + # return ct.to_bytes(byte_length, byteorder='big') + # capsule_ct = (capsule, int_to_bytes(ct)) + capsule_ct = (capsule, ct.to_bytes(32)) rk = message.rk print(f"Computed capsule_ct: {capsule_ct}") a, b = ReEncrypt(rk, capsule_ct)