internal
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Overview¶
Package internal contains common core functionality for ALTS.
Index¶
Constants¶
This section is empty.
Variables¶
var PeerNotRespondingError = &peerNotRespondingError{}PeerNotRespondingError is returned when a peer server is not respondingafter a channel has been established. It is treated as a temporary connectionerror and re-connection to the server should be attempted.
Functions¶
This section is empty.
Types¶
typeHandshaker¶
type Handshaker interface {// ClientHandshake starts and completes a client-side handshaking and// returns a secure connection and corresponding auth information.ClientHandshake(ctxcontext.Context) (net.Conn,credentials.AuthInfo,error)// ServerHandshake starts and completes a server-side handshaking and// returns a secure connection and corresponding auth information.ServerHandshake(ctxcontext.Context) (net.Conn,credentials.AuthInfo,error)// Close terminates the Handshaker. It should be called when the caller// obtains the secure connection.Close()}Handshaker defines a ALTS handshaker interface.
Directories¶
| Path | Synopsis |
|---|---|
Package authinfo provide authentication information returned by handshakers. | Package authinfo provide authentication information returned by handshakers. |
Package conn contains an implementation of a secure channel created by gRPC handshakers. | Package conn contains an implementation of a secure channel created by gRPC handshakers. |
Package handshaker provides ALTS handshaking functionality for GCP. | Package handshaker provides ALTS handshaking functionality for GCP. |
service Package service manages connections between the VM application and the ALTS handshaker service. | Package service manages connections between the VM application and the ALTS handshaker service. |
proto | |
Package testutil include useful test utilities for the handshaker. | Package testutil include useful test utilities for the handshaker. |