Fixed plain text messages encryption
This commit is contained in:
parent
43b3392162
commit
5acd15836f
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
from ConfigParser import RawConfigParser
|
from ConfigParser import RawConfigParser
|
||||||
import email
|
import email
|
||||||
|
import email.message
|
||||||
import re
|
import re
|
||||||
import GnuPG
|
import GnuPG
|
||||||
import smtplib
|
import smtplib
|
||||||
|
@ -65,6 +66,10 @@ def encrypt_payload( payload, gpg_to_cmdline ):
|
||||||
|
|
||||||
def encrypt_all_payloads( payloads, gpg_to_cmdline ):
|
def encrypt_all_payloads( payloads, gpg_to_cmdline ):
|
||||||
encrypted_payloads = list()
|
encrypted_payloads = list()
|
||||||
|
if type( payloads ) == str:
|
||||||
|
msg = email.message.Message()
|
||||||
|
msg.set_payload( payloads )
|
||||||
|
return encrypt_payload( msg, gpg_to_cmdline ).as_string()
|
||||||
for payload in payloads:
|
for payload in payloads:
|
||||||
if( type( payload.get_payload() ) == list ):
|
if( type( payload.get_payload() ) == list ):
|
||||||
encrypted_payloads.append( encrypt_all_payloads( payload.get_payload(), gpg_to_cmdline ) )
|
encrypted_payloads.append( encrypt_all_payloads( payload.get_payload(), gpg_to_cmdline ) )
|
||||||
|
|
Loading…
Reference in New Issue