Documentation ¶
Index ¶
Constants ¶
const DefaultMaxMsgSize = 1024 * 1024 * 16
DefaultMaxMsgSize use 16MB as the default message size limit. grpc library default is 4MB
Variables ¶
This section is empty.
Functions ¶
func DefaultClientTLSConfig ¶ added in v0.20.0
DefaultClientTLSConfig returns the default TLS client config with the given public key for a secure GRPC client The TLSConfig verifies that the server certifcate is valid and has the correct signature
func DefaultServerTLSConfig ¶ added in v0.20.0
func DefaultServerTLSConfig(cert *tls.Certificate) *tls.Config
DefaultServerTLSConfig returns the default TLS server config with the given cert for a secure GRPC server
func IsServerAuthError ¶ added in v0.20.0
IsServerAuthError checks if the input error is of a ServerAuthError type
func X509Certificate ¶ added in v0.20.0
func X509Certificate(privKey crypto.PrivateKey) (*tls.Certificate, error)
X509Certificate generates a self-signed x509 TLS certificate from the given key. The generated certificate includes a libp2p extension that specifies the public key and the signature. The certificate does not include any SAN extension.
Types ¶
type ServerAuthError ¶ added in v0.20.0
type ServerAuthError struct {
// contains filtered or unexported fields
}
ServerAuthError is an error returned when the server authentication fails
func (ServerAuthError) Error ¶ added in v0.20.0
func (e ServerAuthError) Error() string