...

Source file src/github.com/Azure/go-ntlmssp/messageheader.go

Documentation: github.com/Azure/go-ntlmssp

     1  package ntlmssp
     2  
     3  import (
     4  	"bytes"
     5  )
     6  
     7  var signature = [8]byte{'N', 'T', 'L', 'M', 'S', 'S', 'P', 0}
     8  
     9  type messageHeader struct {
    10  	Signature   [8]byte
    11  	MessageType uint32
    12  }
    13  
    14  func (h messageHeader) IsValid() bool {
    15  	return bytes.Equal(h.Signature[:], signature[:]) &&
    16  		h.MessageType > 0 && h.MessageType < 4
    17  }
    18  
    19  func newMessageHeader(messageType uint32) messageHeader {
    20  	return messageHeader{signature, messageType}
    21  }
    22  

View as plain text