def ban_key(cls, key_value, reason=""):

        key = SecurityKey.get_by_key_name(key_value)
        key.banned = True
        key.banned_reason = reason

        key.put()
    def retrieve_key(cls, key_value):

        k = SecurityKey.get_by_key_name(key_value)
        k.last_use = datetime.datetime.now()

        k.put()

        return k
    def use_key(cls, key_value):

        k = SecurityKey.get_by_key_name(key_value)
        k.last_use = datetime.datetime.now()
        k.use_tally = k.use_tally + 1

        k.put()

        return k
    def expire_key(cls, key_value):

        key = SecurityKey.get_by_key_name(key_value)
        key.expired = True
        key.put()