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
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
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()
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()