Versions in this module Expand all Collapse all v1 v1.0.0 Feb 10, 2023 Changes in this version + func NewAuthService(comm *AdvancedNegoComm) (*authService, error) + func NewDataIntegrityService(comm *AdvancedNegoComm) (*dataIntegrityService, error) + func NewEncryptService(comm *AdvancedNegoComm) (*encryptService, error) + func NewSupervisorService(comm *AdvancedNegoComm) (*supervisorService, error) + func SetKerberosAuth(input KerberosAuthInterface) + type AdvNego struct + func NewAdvNego(session *network.Session) (*AdvNego, error) + func (nego *AdvNego) Read() error + func (nego *AdvNego) StartServices() error + func (nego *AdvNego) Write() error + type AdvNegoService interface + type AdvancedNegoComm struct + type KerberosAuthInterface interface + Authenticate func(server, service string) ([]byte, error) + type NTSAuthDefault struct + func (nts *NTSAuthDefault) NewNegotiateMessage(domain, machine string) ([]byte, error) + func (nts *NTSAuthDefault) ProcessChallenge(chaMsgData []byte, user, password string) ([]byte, error) + type NTSAuthHash struct + func (nts *NTSAuthHash) ProcessChallenge(chaMsgData []byte, user, password string) ([]byte, error) + type NTSAuthInterface interface + NewNegotiateMessage func(domain, machine string) ([]byte, error) + ProcessChallenge func(chaMsgData []byte, user, password string) ([]byte, error) + var NTSAuth NTSAuthInterface = &NTSAuthDefault{}