use msg.as_bytes() to sign instead of as_string()

This commit is contained in:
Son NK 2020-11-03 13:30:37 +01:00
parent 4b8a2a1851
commit 5a7df14d58
1 changed files with 2 additions and 2 deletions

View File

@ -466,11 +466,11 @@ def sign_msg(msg: Message) -> Message:
signature.add_header("Content-Disposition", 'attachment; filename="signature.asc"')
try:
signature.set_payload(sign_data(msg.as_string().replace("\n", "\r\n")))
signature.set_payload(sign_data(msg.as_bytes().replace(b"\n", b"\r\n")))
except Exception:
LOG.exception("Cannot sign, try using pgpy")
signature.set_payload(
sign_data_with_pgpy(msg.as_string().replace("\n", "\r\n"))
sign_data_with_pgpy(msg.as_bytes().replace(b"\n", b"\r\n"))
)
container.attach(signature)