mirror of
https://github.com/sairson/Yasso.git
synced 2026-02-11 06:15:42 +08:00
33 lines
787 B
Go
33 lines
787 B
Go
package nla_test
|
|
|
|
import (
|
|
"encoding/hex"
|
|
"testing"
|
|
|
|
"Yasso/pkg/grdp/protocol/nla"
|
|
)
|
|
|
|
func TestNTOWFv2(t *testing.T) {
|
|
res := hex.EncodeToString(nla.NTOWFv2("", "", ""))
|
|
expected := "f4c1a15dd59d4da9bd595599220d971a"
|
|
if res != expected {
|
|
t.Error(res, "not equal to", expected)
|
|
}
|
|
|
|
res = hex.EncodeToString(nla.NTOWFv2("user", "pwd", "dom"))
|
|
expected = "652feb8208b3a8a6264c9c5d5b820979"
|
|
if res != expected {
|
|
t.Error(res, "not equal to", expected)
|
|
}
|
|
}
|
|
|
|
func TestRC4K(t *testing.T) {
|
|
key, _ := hex.DecodeString("55638e834ce774c100637f197bc0683f")
|
|
src, _ := hex.DecodeString("177d16086dd3f06fa8d594e3bad005b7")
|
|
res := hex.EncodeToString(nla.RC4K(key, src))
|
|
expected := "f5ab375222707a492bd5a90705d96d1d"
|
|
if res != expected {
|
|
t.Error(res, "not equal to", expected)
|
|
}
|
|
}
|