Encode and sign a pickle-able object. Return a (byte) string
(data, key)
| 1894 | |
| 1895 | |
| 1896 | def cookie_encode(data, key): |
| 1897 | ''' Encode and sign a pickle-able object. Return a (byte) string ''' |
| 1898 | msg = base64.b64encode(pickle.dumps(data, -1)) |
| 1899 | sig = base64.b64encode(hmac.new(tob(key), msg).digest()) |
| 1900 | return tob('!') + sig + tob('?') + msg |
| 1901 | |
| 1902 | |
| 1903 | def cookie_decode(data, key): |
no test coverage detected