def __init__(self, filename=None): from pskc.encryption import Encryption from pskc.mac import MAC self.version = None self.id = None self.encryption = Encryption(self) self.mac = MAC(self) self.devices = [] if filename is not None: from pskc.parser import PSKCParser PSKCParser.parse_file(self, filename) else: self.version = '1.0'