def setup(self, name): self.hash_name = name[5:] self.hash = hash(self.hash_name) if self.hash is None: raise SASLCancelled('Unknown hash: %s' % self.hash_name) if not self.security_settings['encrypted']: if not self.security_settings['unencrypted_cram']: raise SASLCancelled('Unecrypted CRAM-%s' % self.hash_name)
def setup(self, name): self.hash_name = name[7:] self.hash = hash(self.hash_name) if self.hash is None: raise SASLCancelled('Unknown hash: %s' % self.hash_name) if not self.security_settings['encrypted']: if not self.security_settings['unencrypted_digest']: raise SASLCancelled('Unencrypted DIGEST') self.qops = [b'auth'] self.qop = b'auth' self.maxbuf = b'65536' self.nonce = b'' self.cnonce = b'' self.nonce_count = 1
def setup(self, name): self.use_channel_binding = False if name[-5:] == '-PLUS': name = name[:-5] self.use_channel_binding = True self.hash_name = name[6:] self.hash = hash(self.hash_name) if self.hash is None: raise SASLCancelled('Unknown hash: %s' % self.hash_name) if not self.security_settings['encrypted']: if not self.security_settings['unencrypted_scram']: raise SASLCancelled('Unencrypted SCRAM') self.step = 0 self._mutual_auth = False