def set(self, var, val): ck = scs.encode(self.s, val, len(val)) if ck is None: raise Exception, 'failed scs.encode()' c = Cookie.Cookie(var, ck) Cookie.add_cookie(self.req, c) return ck
def test(str): print 'input state: [', str, ']' ck = scs.encode(s, str, len(str)) if ck is None: print '[err]: ', scs.err(s) raise Exception print 'encoded cookie: [', ck, ']' st = scs.decode(s, ck) if st is None: print '[err]: ', scs.err(s) raise Exception print 'decoded state: [', st, ']' if st != str: print '[err] input state different from decoded state!' raise Exception