from struct import unpack, pack class SidIdentity(): def __init__(self, revision, auth, subauth): self.revision = revision self.auth = auth self.subauth = subauth def to_bytes(self): b=pack('>BBHL', self.revision, len(self.subauth), self.auth >> 32, self.auth & 0xffffffff) for i in self.subauth: b += pack('