X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-vnc-server.git/blobdiff_plain/2857f03239df7a4d19f38041208115156eff8f69..f2c5a3fea1e12d20bc2ebe2393a3a3bf84ba06bf:/invirt-vnc-authtoken diff --git a/invirt-vnc-authtoken b/invirt-vnc-authtoken index a173f46..4600afb 100755 --- a/invirt-vnc-authtoken +++ b/invirt-vnc-authtoken @@ -24,9 +24,7 @@ def getAuthToken(username, machine, lifetime=5*60): pickled_data = cPickle.dumps(data) m = hmac.new(getTokenKey(), digestmod=sha) m.update(pickled_data) - token = {'data': pickled_data, 'digest': m.digest()} - token = cPickle.dumps(token) - token = base64.urlsafe_b64encode(token) + token = ".".join(map(base64.urlsafe_b64encode, (pickled_data, m.digest()))) return token def main():