Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/emersion/go-sasl
/ functions
Functions
34 in github.com/emersion/go-sasl
⨍
Functions
34
◇
Types & classes
17
↓ 13 callers
Method
Error
Implements error
oauthbearer.go:29
↓ 10 callers
Method
Next
Continues challenge-response authentication. A non-nil error causes the client to abort the authentication attempt.
sasl.go:34
↓ 7 callers
Method
Start
Begins SASL authentication with the server. It returns the authentication mechanism name and "initial response" data (if required by the selected mech
sasl.go:30
↓ 7 callers
Method
fail
(descr string)
oauthbearer.go:79
Function
NewAnonymousClient
A client implementation of the ANONYMOUS authentication mechanism, as described in RFC 4505.
anonymous.go:22
Function
NewAnonymousServer
A server implementation of the ANONYMOUS authentication mechanism, as described in RFC 4505.
anonymous.go:54
Function
NewExternalClient
An implementation of the EXTERNAL authentication mechanism, as described in RFC 4422. Authorization identity may be left blank to indicate that the cl
external.go:29
Function
NewExternalServer
NewExternalServer creates a server implementation of the EXTERNAL authentication mechanism, as described in RFC 4422.
external.go:65
Function
NewLoginClient
A client implementation of the LOGIN authentication mechanism for SMTP, as described in http://www.iana.org/go/draft-murchison-sasl-login It is consi
login.go:36
Function
NewOAuthBearerClient
An implementation of the OAUTHBEARER authentication mechanism, as described in RFC 7628.
oauthbearer.go:67
Function
NewOAuthBearerServer
(auth OAuthBearerAuthenticator)
oauthbearer.go:196
Function
NewPlainClient
A client implementation of the PLAIN authentication mechanism, as described in RFC 4616. Authorization identity may be left blank to indicate that it
plain.go:30
Function
NewPlainServer
A server implementation of the PLAIN authentication mechanism, as described in RFC 4616.
plain.go:75
Method
Next
(challenge []byte)
anonymous.go:16
Method
Next
(response []byte)
anonymous.go:34
Method
Next
(challenge []byte)
oauthbearer.go:56
Method
Next
(response []byte)
oauthbearer.go:91
Method
Next
(challenge []byte)
external.go:21
Method
Next
(response []byte)
external.go:44
Method
Next
(challenge []byte)
login.go:23
Method
Next
Begins or continues challenge-response authentication. If the client supplies an initial response, response is non-nil. If the authentication is fini
sasl.go:44
Method
Next
(challenge []byte)
plain.go:23
Method
Next
(response []byte)
plain.go:45
Method
Start
()
anonymous.go:10
Method
Start
()
oauthbearer.go:37
Method
Start
()
external.go:15
Method
Start
()
login.go:17
Method
Start
()
plain.go:17
Function
TestNewLoginClient
(t *testing.T)
login_test.go:10
Function
TestNewOAuthBearerClient
(t *testing.T)
oauthbearer_test.go:35
Function
TestNewOAuthBearerClientNoHostOrPort
(t *testing.T)
oauthbearer_test.go:10
Function
TestNewPlainClient
(t *testing.T)
plain_test.go:11
Function
TestNewPlainServer
(t *testing.T)
plain_test.go:28
Function
TestOAuthBearerServerAndClient
(t *testing.T)
oauthbearer_test.go:79