46 lines
1.2 KiB
Python
46 lines
1.2 KiB
Python
import os
|
|
import pickle
|
|
import string
|
|
|
|
class MessengerServer:
|
|
def __init__(self, server_signing_key, server_decryption_key):
|
|
self.server_signing_key = server_signing_key
|
|
self.server_decryption_key = server_decryption_key
|
|
|
|
def decryptReport(self, ct):
|
|
raise Exception("not implemented!")
|
|
return
|
|
|
|
def signCert(self, cert):
|
|
raise Exception("not implemented!")
|
|
return
|
|
|
|
class MessengerClient:
|
|
|
|
def __init__(self, name, server_signing_pk, server_encryption_pk):
|
|
self.name = name
|
|
self.server_signing_pk = server_signing_pk
|
|
self.server_encryption_pk = server_encryption_pk
|
|
self.conns = {}
|
|
self.certs = {}
|
|
|
|
def generateCertificate(self):
|
|
raise Exception("not implemented!")
|
|
return
|
|
|
|
def receiveCertificate(self, certificate, signature):
|
|
raise Exception("not implemented!")
|
|
return
|
|
|
|
def sendMessage(self, name, message):
|
|
raise Exception("not implemented!")
|
|
return
|
|
|
|
def receiveMessage(self, name, header, ciphertext):
|
|
raise Exception("not implemented!")
|
|
return
|
|
|
|
def report(self, name, message):
|
|
raise Exception("not implemented!")
|
|
return
|