Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AttemptSecured ¶
AttemptSecured is a utility function which verifies URL and returns if secured connections needs to established for protocol 'grpcs' in URL returns true for protocol 'grpc' in URL returns false for no protocol mentioned, returns !allowInSecure
func IsTLSEnabled ¶
IsTLSEnabled is a generic function that expects a URL and verifies if it has a prefix HTTPS or GRPCS to return true for TLS Enabled URLs or false otherwise
Types ¶
type MutualTLSConfig ¶
type MutualTLSConfig struct { Pem []string // Certfiles root certificates for TLS validation (Comma separated path list) Path string // Client TLS information Client TLSKeyPair }
MutualTLSConfig Mutual TLS configurations
type TLSConfig ¶
type TLSConfig struct { // the following two fields are interchangeable. // If Path is available, then it will be used to load the cert // if Pem is available, then it has the raw data of the cert it will be used as-is // Certificate root certificate path // If both Path and Pem are available, pem takes the precedence Path string // Certificate actual content Pem string // contains filtered or unexported fields }
TLSConfig TLS configuration used in the sdk's configs.
type TLSKeyPair ¶
TLSKeyPair contains the private key and certificate for TLS encryption
Click to show internal directories.
Click to hide internal directories.