 Documentation
      ¶
      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
      ¶
      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.