doc: python bindings howto
authorBen McGinnes <ben@adversary.org>
Thu, 15 Mar 2018 00:18:02 +0000 (11:18 +1100)
committerBen McGinnes <ben@adversary.org>
Thu, 15 Mar 2018 00:18:02 +0000 (11:18 +1100)
* Added text for verifying signatures.

lang/python/docs/GPGMEpythonHOWTOen.org

index 7e7265f..dca6999 100644 (file)
         pass
    #+end_src
 
         pass
    #+end_src
 
+   In both of the previous examples it is also possible to compare the
+   original data that was signed against the signed data in
+   =verified[0]= to see if it matches with something like this:
+
+   #+begin_src python
+     afile = open(filename, "rb")
+     text = afile.read()
+     afile.close()
+
+     if text == verified[0]:
+        print("Good signature.")
+     else:
+        pass
+   #+end_src
+
+   The following two examples, however, deal with detached signatures.
+   With his method of verification the data that was signed does not
+   get returned since it is already being explicitly referenced in the
+   first argument of =c.verify=.  So =verified[0]= is None and only
+   the data in =verified[1]= is available.
+
    #+begin_src python
      import gpg
      import time
    #+begin_src python
      import gpg
      import time