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>
 |