From c70f915b491a9d10120bd2d11c8048e1a87ebddd Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 3 Jan 2012 06:53:44 -0400 Subject: [PATCH] Add 'has_embedded_signature' helper method to the GPG class --- apps/django_gpg/api.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/django_gpg/api.py b/apps/django_gpg/api.py index ecda9a97a5..329ffe612e 100644 --- a/apps/django_gpg/api.py +++ b/apps/django_gpg/api.py @@ -278,6 +278,14 @@ class GPG(object): if not destination: return signed_data + def has_embedded_signature(self, *args, **kwargs): + try: + self.decrypt_file(*args, **kwargs) + except GPGDecryptionError: + return False + else: + return True + def decrypt_file(self, file_input, close_descriptor=True): input_descriptor = GPG.get_descriptor(file_input)