From 2e49fbaa5ef3cd5aa1c104e116d8ad1338c3ac6b Mon Sep 17 00:00:00 2001 From: Seth Schoen Date: Wed, 11 Jul 2012 19:09:54 -0700 Subject: [PATCH] implement polldelay in client --- client-webserver/client.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/client-webserver/client.py b/client-webserver/client.py index 30e2bea29..8fa793406 100644 --- a/client-webserver/client.py +++ b/client-webserver/client.py @@ -35,5 +35,18 @@ def make_request(m): def sign(k, m): m.request.sig = CSR.sign(k, sha256("(%d) (%s) (%s)" % (m.request.timestamp, m.request.recipient, m.request.csr))) -k=chocolatemessage(); m=chocolatemessage(); init(k); init(m); make_request(m); m.request.csr = open("req.pem").read(); sign(open("key.pem").read(), m); r=decode(do(m)); print (r); k.session = r.session; print decode(do(k)) - +k=chocolatemessage() +m=chocolatemessage() +init(k) +init(m) +make_request(m) +m.request.csr = open("req.pem").read() +sign(open("key.pem").read(), m) +r=decode(do(m)) +print r +while r.proceed.IsInitialized(): + print "waiting", r.proceed.polldelay + time.sleep(r.proceed.polldelay) + k.session = r.session + r = decode(do(k)) + print r