INNER CODE UNIT · Go

longTermCredentials

l7mp/stunner · auth_test.go:30

func longTermCredentials(username string, sharedSecret string) (string, error) {
	mac := hmac.New(sha1.New, []byte(sharedSecret))
	_, err := mac.Write([]byte(username))
	if err != nil {
		return "", err // Not sure if this will ever happen
	}
	password := mac.Sum(nil)
	return base64.StdEncoding.EncodeToString(password), nil
}

type StunnerTestAuthWithVnet struct {
	testName   string
	conf       stnrv2.StunnerConfig
	auth       func() (string, string)
	clientAddr string
}

var testStunnerAuthWithVnet = []StunnerTestAuthWithVnet{

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…