docs: def validate_nonce(nonce, secret):
      '''
      Is the nonce one that was generated by this library using the provided secret?
      '''
      nonce_components = nonce.split(':', 2)
      if not len(nonce_components) == 3:
          return False
      timestamp = nonce_components[0]
      salt = nonce_components[1]
      nonce_signature = nonce_components[2]
  
      calculated_nonce = calculate_nonce(timestamp, secret, salt)
  
      if not nonce == calculated_nonce:
          return False
  
      return True