package
1.6.16
Repository: https://github.com/cloudflare/gokeyless.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
GetConnPool allows other types of remotes to interact with the connection pool.
LookupIPs resolves host with resolvers list sequentially unitl one resolver can answer the request.
NewClient prepares a TLS client capable of connecting to keyservers.
NewClientFromFile reads certificate, key, and CA files in order to create a Server.
NewConn creates a new Conn based on a conn.Conn and spawns a goroutine to periodically check that it is healthy.
NewGroup creates a new group from a set of remotes.
NewRemoteSigner returns a remote keyserver based crypto.Signer, ski, sni, and serverIP are used to identified the key by the remote keyserver.
NewRemoteSignerWithCertID returns a remote keyserver based crypto.Signer ski, sni, serverIP, and certID are used to identify the key by the remote keyserver.
NewServer creates a new remote based a given addr and server name.
NewStandaloneConn creates a new Conn based on a conn.Conn.
UnixRemote returns a Remote constructed from the Unix address.

# Variables

TestDisableConnectionPool allows the connection pooling to be disabled during tests which require concurrency.

# Structs

An AddrSet is a set of addresses.
Client is a Keyless Client capable of connecting to servers and performing keyless operations.
A Conn represents a long-lived client connection to a keyserver.
Decrypter implements the Decrypt method on a PrivateKey.
A Group is a Remote consisting of a load-balanced set of external servers.
PrivateKey represents a keyless-backed RSA/ECDSA private key.

# Interfaces

A Remote represents some number of remote keyless server(s).