36
36
return openpgp.DiscoverKeys(key_ids, 0)
38
38
def verify(crypttext):
39
return crypto.VerifyText(KEY_TYPE_OPENPGP, 1, crypttext)
42
(v, field) = openpgp.GetKeyField(signer, 'flags')
44
return v and field & FLAG_VALID
46
def is_trusted(signer):
47
(v, field) = openpgp.GetKeyField(signer, 'flags')
49
return v and field & FLAG_TRUSTED
51
def get_key_id(signer):
52
return signer.split(':')[1]
54
def get_fingerprint(signer):
55
(v, field) = openpgp.GetKeyField(signer, 'fingerprint')
59
def get_trust(signer):
60
(v, field) = openpgp.GetKeyField(signer, 'trust')
39
(cleartext, key) = crypto.VerifyText(KEY_TYPE_OPENPGP, 1, crypttext)
45
def __init__(self, key):
47
self.fingerprint = None
53
def get_field(self, field, default=None):
54
(valid, value) = openpgp.GetKeyField(self.key, field)
62
if self.flags is None:
63
self.flags = self.get_field('flags', 0)
68
return self.key.split(':')[1][8:]
70
def get_fingerprint(self):
71
if self.fingerprint is None:
72
self.fingerprint = self.get_field('fingerprint')
74
return self.fingerprint
77
if self.trust is None:
78
self.trust = self.get_field('trust', TRUST_UNKNOWN)
83
return self.get_flags() & FLAG_VALID
86
return self.get_flags() & FLAG_TRUSTED