From 6d14c2661d5072516255c7a6e49a4888eb6b3bbd Mon Sep 17 00:00:00 2001 From: Neissi Torres Lima Date: Wed, 26 Nov 2014 19:38:08 -0200 Subject: #59 - Adding encryption status --- service/pixelated/adapter/mail.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'service/pixelated/adapter/mail.py') diff --git a/service/pixelated/adapter/mail.py b/service/pixelated/adapter/mail.py index 124a16b1..eedc8242 100644 --- a/service/pixelated/adapter/mail.py +++ b/service/pixelated/adapter/mail.py @@ -243,9 +243,13 @@ class PixelatedMail(Mail): @property def security_casing(self): - casing = {"imprints": []} + casing = {"imprints": [], "locks": []} if self.signed: casing["imprints"].append({"state": "valid", "seal": {"validity": "valid"}}) + + if self.encrypted: + casing["locks"].append({"state": "valid"}) + return casing @property @@ -312,5 +316,6 @@ class PixelatedMail(Mail): def signed(self): return self.hdoc.content["headers"].get("X-Leap-Signature", "").startswith("valid") - def encrypt(self): - pass + @property + def encrypted(self): + return self.hdoc.content["headers"].get("OpenPGP", None) is not None -- cgit v1.2.3