making the README pretty

This commit is contained in:
David Michael 2013-05-21 14:54:42 -04:00
parent 8966f9d83d
commit 8d2d8236a5

View File

@ -1,8 +1,9 @@
= NTLM Implementation for Go
# NTLM Implementation for Go
== Sample Usage as NTLM Client
## Sample Usage as NTLM Client
```go
import "ntlm"
import "ntlm/messages"
@ -19,9 +20,11 @@ session.ProcessChallengeMessage(challenge)
authenticate := session.GenerateAuthenticateMessage()
<send authenticate message to server>
```
== Sample Usage as NTLM Server
## Sample Usage as NTLM Server
```go
session = ntlm.NewServerSession(ntlm.Version1, ntlm.ConnectionlessMode)
session.SetUserInfo("someuser","somepassword","somedomain")
@ -33,16 +36,18 @@ challenge := session.GenerateChallengeMessage()
auth, err := messages.ParseAuthentiateMessage(authenticateBytes)
session.ProcessAuthenticateMessage(auth)
```
== Generating a message MAC
## Generating a message MAC
Once a session is created you can generate the Mac for a message using:
```go
message := "this is some message to sign"
sequenceNumber := 100
signature, err := session.Mac([]byte(message), sequenceNumber)
```
== License
## License
Copyright Thomson Reuters Global Resources 2013
Apache License