Beispiel #1
0
 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
Beispiel #2
0
 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
Beispiel #3
0
 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
Beispiel #4
0
 def choose_salt_digest(self, digest_modes):
     self.salt_digest = choose_digest(digest_modes)
     return self.salt_digest
Beispiel #5
0
 def get_challenge(self, digests):
     self.challenge_sent = True
     return get_salt(), choose_digest(digests)
Beispiel #6
0
 def get_challenge(self, digests):
     return get_salt(), choose_digest(digests)