docs: def validate(self, cipher_text, max_timedelta=None):
          """
          Will decrypt the url safe base64 encoded crypted str or bytes array.
          Args:
              cipher_text: the encrypted text
              max_timedelta: maximum timedelta in seconds
  
          Returns:
              the original message list
          """
          if isinstance(cipher_text, six.string_types):
              cipher_text.encode()
          cipher_text = base64.urlsafe_b64decode(cipher_text)
          decrypted = self.encryption_suite.decrypt(cipher_text).decode().split(self.separator)
          message_list, dt = decrypted[:-1], decrypted[-1]
          dt = int(''.join(re.findall(r'\d+', dt)))
          now = int(time.time())
          if max_timedelta and max_timedelta < now - dt:
              raise ValueError('Expired')
          return message_list, dt