Darien Raymond 6 years ago
parent
commit
95ed5a5ff8
3 changed files with 7 additions and 0 deletions
  1. 4 0
      app/dns/nameserver.go
  2. 2 0
      common/crypto/aes.go
  3. 1 0
      transport/internet/kcp/dialer.go

+ 4 - 0
app/dns/nameserver.go

@@ -15,8 +15,12 @@ type IPOption struct {
 	IPv6Enable bool
 }
 
+// Client is the interface for DNS client.
 type Client interface {
+	// Name of the Client.
 	Name() string
+
+	// QueryIP sends IP queries to its configured server.
 	QueryIP(ctx context.Context, domain string, option IPOption) ([]net.IP, error)
 }
 

+ 2 - 0
common/crypto/aes.go

@@ -25,10 +25,12 @@ func NewAesStreamMethod(key []byte, iv []byte, f func(cipher.Block, []byte) ciph
 	return f(aesBlock, iv)
 }
 
+// NewAesCTRStream creates a stream cipher based on AES-CTR.
 func NewAesCTRStream(key []byte, iv []byte) cipher.Stream {
 	return NewAesStreamMethod(key, iv, cipher.NewCTR)
 }
 
+// NewAesGcm creates a AEAD cipher based on AES-GCM.
 func NewAesGcm(key []byte) cipher.AEAD {
 	block, err := aes.NewCipher(key)
 	common.Must(err)

+ 1 - 0
transport/internet/kcp/dialer.go

@@ -47,6 +47,7 @@ func fetchInput(ctx context.Context, input io.Reader, reader PacketReader, conn
 	}
 }
 
+// DialKCP dials a new KCP connections to the specific destination.
 func DialKCP(ctx context.Context, dest net.Destination, streamSettings *internet.MemoryStreamConfig) (internet.Connection, error) {
 	dest.Network = net.Network_UDP
 	newError("dialing mKCP to ", dest).WriteToLog()