def decode(self, s): try: byte_val = verify(s.encode('ascii'), self._secret, _SALT) return json.loads(base64.b64decode(byte_val)) except ValueError as e: log.debug(str(e)) return None
def decode_redirect(signed_url): encoded_url = verify(signed_url.encode('utf-8'), salt=REDIRECT_SALT) url = base64.urlsafe_b64decode(encoded_url).decode('utf-8') return url