blob: 30da96719983b6edbe2cb95e5eac922fd8cdb9c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
from base64 import b64decode, b64encode
class ViewState(object):
def __init__(self, base64_encoded):
self.base64_encoded = base64_encoded
self.raw = b64decode(self.base64_encoded)
def is_valid(self):
format_marker = b'\xff'
version_marker = b'\x01'
preamble = format_marker + version_marker
return self.raw[:2] == preamble
|