blob: fd621ea57dee50abeb3041433c18aeac08ae53d8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
from memoryhole.protection import protect
from memoryhole.openpgp import OpenPGP
from memoryhole.gpg import Gnupg
PROTECTED_HEADERS = ('Subject', 'Message-ID', 'Date', 'To', 'From')
OBSCURED_HEADERS = ('Subject', 'Message-ID', 'Date', 'To', 'From')
def unwrap(msg, opengp=Gnupg()):
"""
Unwrap an email replacing and verifying memory hole headers.
:param msg: the email to be unwrapped
:type msg: Message
:param openpgp: the implementation of openpgp to use for decryption and/or
verification
:type openpgp: OpenPGP
:return: a dencrypted email
:rtype: Message
"""
raise NotImplementedError()
__all__ = ["protect", "unwrap", "OpenPGP"]
|