Esempio n. 1
0
def makeAuthParams(user, password):
    # FIXME: include server name, user name in t
    t = "%d:%d" % (int(time.time()), random.SystemRandom().getrandbits(20))
    keys = KeyDeriver(user, servername(), password)
    schnorr = keys.schnorr()
    (e, s) = schnorr.sign(t)
    params = {"user": user, "t": t, "e": b64enc(e), "s": b64enc(s)}
    return params
Esempio n. 2
0
def makeAuthParams(user, password):
  # FIXME: include server name, user name in t
  t = "%d:%d" % (int(time.time()), random.SystemRandom().getrandbits(20))
  keys = KeyDeriver(user, servername(), password)
  schnorr = keys.schnorr()
  (e,s) = schnorr.sign(t)
  params = {"user": user,
            "t": t,
            "e": b64enc(e),
            "s": b64enc(s)}
  return params
Esempio n. 3
0
def register(user, password):
  keys = KeyDeriver(user, servername(), password)
  schnorr = keys.schnorr()
  public = b64enc(schnorr.public())
  params = urllib.urlencode({"user": user, "publicKey": public})
  headers = {"Content-Type": "application/x-www-form-urlencoded",
             "Accept": "text/plain" }
  conn = connect()
  conn.request("POST", "/register", params, headers)
  response = conn.getresponse()
  print response.status, response.reason
  print response.read()
Esempio n. 4
0
def register(user, password):
    keys = KeyDeriver(user, servername(), password)
    schnorr = keys.schnorr()
    public = b64enc(schnorr.public())
    params = urllib.urlencode({"user": user, "publicKey": public})
    headers = {
        "Content-Type": "application/x-www-form-urlencoded",
        "Accept": "text/plain"
    }
    conn = connect()
    conn.request("POST", "/register", params, headers)
    response = conn.getresponse()
    print response.status, response.reason
    print response.read()