def __init__(self, masterkey, url, notice=False, debug=False): self.parser = URLParser(url) self.domain = self.parser.getDomain() self.notice = notice enc = Crypt(masterkey) self.public_key = enc.getPublicKey(self.domain) self.sqrlreq = SQRLRequest(self.parser, self.public_key) unsigned_url = self.sqrlreq.get_url() self.signed_url = enc.sign(unsigned_url) self.debug = debug