Example #1
0
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()
Example #2
0
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()
Example #3
0
def get_idea(id):
    file_reader = FileReader(path_to_files + id + ".txt")
    return file_reader.get_json()