implement receivecertificate (?)

This commit is contained in:
hinuiiik
2026-10-22 19:26:45 -04:00
parent 40940cafa0
commit 3d65625fa0
+4 -2
View File
@@ -40,8 +40,10 @@ class MessengerClient:
return self.certificate return self.certificate
def receiveCertificate(self, certificate, signature): def receiveCertificate(self, certificate, signature):
raise Exception("not implemented!") self.server_signing_pk.verify(signature, certificate, ec.ECDSA(hashes.SHA256()))
return name, public_bytes = pickle.loads(certificate)
public_key = ec.EllipticCurvePublicKey.from_encoded_point(CURVE, public_bytes)
self.certs[name] = public_key
def sendMessage(self, name, message): def sendMessage(self, name, message):
raise Exception("not implemented!") raise Exception("not implemented!")