Newer
Older
Garet Halliday
committed
Credentials()
Garet Halliday
committed
type CleartextClient interface {
Garet Halliday
committed
}
type CleartextServer interface {
Credentials
Garet Halliday
committed
type MD5Client interface {
Garet Halliday
committed
}
type MD5Server interface {
Credentials
VerifyMD5(salt [4]byte, value string) error
}
type SASLMechanism = string
const (
ScramSHA256 SASLMechanism = "SCRAM-SHA-256"
)
type SASLEncoder interface {
Write([]byte) ([]byte, error)
}
type SASLVerifier interface {
Write(bytes []byte) ([]byte, error)
}
Garet Halliday
committed
type SASLClient interface {
Credentials
EncodeSASL(mechanisms []SASLMechanism) (SASLMechanism, SASLEncoder, error)
}
type SASLServer interface {
Credentials
SupportedSASLMechanisms() []SASLMechanism
VerifySASL(mechanism SASLMechanism) (SASLVerifier, error)
}