Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
self.subkeys.append(key)
return key
+
+ # Revocation
+
+ @property
+ def revoked_at(self):
+ return self.data.revoked_at
+
+ def is_revoked(self):
+ """
+ Returns True if this key has been revoked
+ """
+ if self.revoked_at:
+ return True
+
+ return False
+
+ def revoke(self):
+ """
+ Revokes this key
+ """
+ self._set_attribute_now("revoked_at")
+
+ pass # XXX TODO
deleted boolean DEFAULT false NOT NULL,
algo text NOT NULL,
length integer NOT NULL,
- parent_key_id integer
+ parent_key_id integer,
+ revoked_at timestamp without time zone
);