Documentation
¶
Overview ¶
Package core contains common core functionality for ALTS. Disclaimer: users should NEVER reference this package directly.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var PeerNotRespondingError = &peerNotRespondingError{}
PeerNotRespondingError is returned when a peer server is not responding after a channel has been established. It is treated as a temporary connection error and re-connection to the server should be attempted.
Functions ¶
This section is empty.
Types ¶
type Handshaker ¶
type Handshaker interface {
// ClientHandshake starts and completes a client-side handshaking and
// returns a secure connection and corresponding auth information.
ClientHandshake(ctx context.Context) (net.Conn, credentials.AuthInfo, error)
// ServerHandshake starts and completes a server-side handshaking and
// returns a secure connection and corresponding auth information.
ServerHandshake(ctx context.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
|
|
|
grpc_gcp
Package grpc_gcp is a generated protocol buffer package.
|
Package grpc_gcp is a generated protocol buffer package. |
|
Package testutil include useful test utilities for the handshaker.
|
Package testutil include useful test utilities for the handshaker. |
Click to show internal directories.
Click to hide internal directories.