def get_sent_messages(id): if is_valid_id(id): messages = [] fileReader = FileReader(path_to_file) for json_mess in fileReader.get_json(): message_id = json_mess["_id"] if not is_valid_id(message_id) or not is_valid_id( json_mess["receiver"]) or not is_valid_id( json_mess["sender"]): raise IDException if json_mess["sender"] == id: # TODO dit is niet goed!!! gebruikt wachtwoord dat niet van deze persoon is!!! # print("!!! TODO Gebruikt paswoord dan niet van deze persoon is !!! \n Hoe lossen we dit op!?!?!?!") pub_sender = get_pub_key(id) priv_receiver = get_priv_key( json_mess["receiver"], get_user_pass_hash(json_mess["receiver"])) messages.append( decrypt_full_message(json_mess, pub_sender, priv_receiver).as_dict()) return jsonify(messages) else: raise IDException()
def get_my_messages(id): messages = [] if is_valid_id(id): fileReader = FileReader(path_to_file) for json_mess in fileReader.get_json(): if not is_valid_id(json_mess["_id"]) or not is_valid_id( json_mess["receiver"]) or not is_valid_id( json_mess["sender"]): raise IDException if json_mess["receiver"] == id: pub_sender = get_pub_key(json_mess["sender"]) priv_receiver = get_priv_key( json_mess["receiver"], get_user_pass_hash(json_mess["receiver"])) messages.append( decrypt_full_message(json_mess, pub_sender, priv_receiver).as_dict()) return jsonify(messages) else: raise IDException()
def get_idea(id): file_reader = FileReader(path_to_files + id + ".txt") return file_reader.get_json()