def __init__(self, sasl, name): """ """ super(DIGEST_MD5, self).__init__(sasl, name, 3) self.hash = hash(name[7:]) if self.hash is None: raise SASLCancelled(self.sasl, self) if not self.sasl.tls_active(): if not self.sasl.sec_query(self, '-ENCRYPTION, DIGEST-MD5'): raise SASLCancelled(self.sasl, self) self._rspauth_okay = False self._digest_uri = None self._a1 = None self._enc_buf = b'' self._enc_key = None self._enc_seq = 0 self._max_buffer = 65536 self._dec_buf = b'' self._dec_key = None self._dec_seq = 0 self._qops = [b'auth'] self._qop = b'auth'
def __init__(self, sasl, name): """ """ super(DIGEST_MD5, self).__init__(sasl, name, 3) self.hash = hash(name[7:]) if self.hash is None: raise SASLCancelled(self.sasl, self) if not self.sasl.tls_active(): if not self.sasl.sec_query(self, "-ENCRYPTION, DIGEST-MD5"): raise SASLCancelled(self.sasl, self) self._rspauth_okay = False self._digest_uri = None self._a1 = None self._enc_buf = b"" self._enc_key = None self._enc_seq = 0 self._max_buffer = 65536 self._dec_buf = b"" self._dec_key = None self._dec_seq = 0 self._qops = [b"auth"] self._qop = b"auth"
def __init__(self, sasl, name): """ """ super(CRAM_MD5, self).__init__(sasl, name, 2) self.hash = hash(name[5:]) if self.hash is None: raise SASLCancelled(self.sasl, self) if not self.sasl.tls_active(): if not self.sasl.sec_query(self, 'CRAM-MD5'): raise SASLCancelled(self.sasl, self)
def __init__(self, sasl, name): """ """ super(SCRAM_HMAC, self).__init__(sasl, name, 0) self._cb = False if name[-5:] == '-PLUS': name = name[:-5] self._cb = True self.hash = hash(name[6:]) if self.hash is None: raise SASLCancelled(self.sasl, self) if not self.sasl.tls_active(): if not self.sasl.sec_query(self, '-ENCRYPTION, SCRAM'): raise SASLCancelled(self.sasl, self) self._step = 0 self._rspauth = False
def __init__(self, sasl, name): """ """ super(SCRAM_HMAC, self).__init__(sasl, name, 0) self._cb = False if name[-5:] == '-PLUS': name = name[:-5] self._cb = True self.hash = hash(self.name[6:]) if self.hash is None: raise SASLCancelled(self.sasl, self) if not self.sasl.tls_active(): if not self.sasl.sec_query(self, '-ENCRYPTION, SCRAM'): raise SASLCancelled(self.sasl, self) self._step = 0 self._rspauth = False