Documentation
¶
Index ¶
- Variables
- func Connect(config *ClientConfig) (*grpc.ClientConn, error)
- func GetGrpcOptions(caCertificate []byte, certificate []byte, privateKey []byte, servername string) ([]grpc.DialOption, error)
- func GetListeners() ([]string, error)
- func VerifyCertificate(caCertificate []byte, rawCerts [][]byte) error
- type ClientConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Listener = "listener" Client = "client" )
Functions ¶
func Connect ¶
func Connect(config *ClientConfig) (*grpc.ClientConn, error)
func GetGrpcOptions ¶
func GetListeners ¶
func VerifyCertificate ¶
VerifyCertificate - Verify a certificate
Types ¶
type ClientConfig ¶
type ClientConfig struct {
Operator string `json:"operator" yaml:"operator"` // This value is actually ignored for the most part (cert CN is used instead)
LHost string `json:"host" yaml:"host"`
LPort int `json:"port" yaml:"port"`
Type string `json:"type" yaml:"type"`
CACertificate string `json:"ca" yaml:"ca"`
PrivateKey string `json:"private_key" yaml:"private_key"`
Certificate string `json:"certificate" yaml:"certificate"`
}
func ReadConfig ¶
func ReadConfig(confFilePath string) (*ClientConfig, error)
ReadConfig - Load config into struct
func (*ClientConfig) Address ¶ added in v0.0.2
func (c *ClientConfig) Address() string
Click to show internal directories.
Click to hide internal directories.