21 lines
490 B
Plaintext
21 lines
490 B
Plaintext
= NTLM Implementation for Go
|
|
|
|
== Sample Usage
|
|
|
|
import "ntlm"
|
|
import "ntlm/messages"
|
|
|
|
session = NewClientSession(ntlm.Version1, ntlm.ConnectionlessMode)
|
|
session.SetUserInfo("someuser","somepassword","somedomain")
|
|
|
|
challenge = session.GenerateNegotiateMessage()
|
|
|
|
<send challenge to server>
|
|
|
|
challenge, err := messages.ParseChallengeMessage(challengeBytes)
|
|
session.ProcessChallengeMessage(challenge)
|
|
|
|
authenticate = session.GenerateAuthenticateMessage()
|
|
|
|
<send authenticate message to server>
|