making the README pretty
This commit is contained in:
parent
8966f9d83d
commit
8d2d8236a5
@ -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"
|
||||||
import "ntlm/messages"
|
import "ntlm/messages"
|
||||||
|
|
||||||
@ -19,9 +20,11 @@ session.ProcessChallengeMessage(challenge)
|
|||||||
authenticate := session.GenerateAuthenticateMessage()
|
authenticate := session.GenerateAuthenticateMessage()
|
||||||
|
|
||||||
<send authenticate message to server>
|
<send authenticate message to server>
|
||||||
|
```
|
||||||
|
|
||||||
== Sample Usage as NTLM Server
|
## Sample Usage as NTLM Server
|
||||||
|
|
||||||
|
```go
|
||||||
session = ntlm.NewServerSession(ntlm.Version1, ntlm.ConnectionlessMode)
|
session = ntlm.NewServerSession(ntlm.Version1, ntlm.ConnectionlessMode)
|
||||||
session.SetUserInfo("someuser","somepassword","somedomain")
|
session.SetUserInfo("someuser","somepassword","somedomain")
|
||||||
|
|
||||||
@ -33,16 +36,18 @@ challenge := session.GenerateChallengeMessage()
|
|||||||
|
|
||||||
auth, err := messages.ParseAuthentiateMessage(authenticateBytes)
|
auth, err := messages.ParseAuthentiateMessage(authenticateBytes)
|
||||||
session.ProcessAuthenticateMessage(auth)
|
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:
|
Once a session is created you can generate the Mac for a message using:
|
||||||
|
|
||||||
|
```go
|
||||||
message := "this is some message to sign"
|
message := "this is some message to sign"
|
||||||
sequenceNumber := 100
|
sequenceNumber := 100
|
||||||
signature, err := session.Mac([]byte(message), sequenceNumber)
|
signature, err := session.Mac([]byte(message), sequenceNumber)
|
||||||
|
```
|
||||||
|
|
||||||
|
## License
|
||||||
== License
|
|
||||||
Copyright Thomson Reuters Global Resources 2013
|
Copyright Thomson Reuters Global Resources 2013
|
||||||
Apache License
|
Apache License
|
Loading…
x
Reference in New Issue
Block a user