func (p *scramSHA1) Step(t sasl.Token) (ret sasl.Token, err error) { pairs := sasl.ParseAttributeValuePairs(t) p.state, ret, err = p.state.challenge(t, p.props, pairs) return }
func (p *digestMD5) Step(t sasl.Token) (ret sasl.Token, err error) { pairs := sasl.ParseAttributeValuePairs(t) p.digestState, ret, err = p.digestState.challenge(p.props, pairs) return }