X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=blobdiff_plain;f=userdir_gpg.py;fp=userdir_gpg.py;h=abe1708cbf1f604a6dbd62597a45d26722a43f33;hp=456833301e624c36afcbf9939d9220c13ab3faa3;hb=9074893cdd1396b213882989b1b2c0f698af7e56;hpb=d5416c75fd5435530aa08379c4194894dff821e4 diff --git a/userdir_gpg.py b/userdir_gpg.py index 4568333..abe1708 100644 --- a/userdir_gpg.py +++ b/userdir_gpg.py @@ -442,6 +442,26 @@ def GPGCheckSig(Message): Res[1].close(); Res[2].close(); +class GPGCheckSig2: + def __init__(self, msg): + res = GPGCheckSig(msg) + self.why = res[0] + self.sig_info = res[1] + self.key_info = res[2] + self.text = res[3] + + self.ok = self.why is None + + self.sig_id = self.sig_info[0] + self.sig_date = self.sig_info[1] + self.sig_fpr = self.sig_info[2] + + self.key_id = self.key_info[0] + self.key_fpr = self.key_info[1] + self.key_owner = self.key_info[2] + + self.is_pgp2 = self.key_info[4] + # Search for keys given a search pattern. The pattern is passed directly # to GPG for processing. The result is a list of tuples of the form: # (KeyID,KeyFinger,Owner,Length) @@ -568,3 +588,6 @@ class ReplayCache: else: self.DB[Key] = str(int(Sig[1])); +# vim:set et: +# vim:set ts=3: +# vim:set shiftwidth=3: