def get_challenge(self, digests): if self.salt is not None: log.error("Error: authentication challenge already sent!") return None self.salt = get_salt() self.digest = choose_digest(digests) #we need the raw password, so tell the client to use "xor": return self.salt, self.digest
def get_challenge(self, digests): if self.salt is not None: log.error("Error: authentication challenge already sent!") return None self.salt = get_salt() self.digest = choose_digest(digests) self.challenge_sent = True return self.salt, self.digest
def get_challenge(self, digests): if self.salt is not None: log.error("challenge already sent!") if self.salt is not False: self.salt = False return None self.salt = get_salt() self.digest = choose_digest(digests) if not self.digest: return None return self.salt, self.digest
def choose_salt_digest(self, digest_modes): self.salt_digest = choose_digest(digest_modes) return self.salt_digest
def get_challenge(self, digests): self.challenge_sent = True return get_salt(), choose_digest(digests)
def get_challenge(self, digests): return get_salt(), choose_digest(digests)