Versions in this module Expand all Collapse all v1 v1.7.1 Jan 29, 2021 v1.7.0 Dec 8, 2020 Changes in this version + const ID + func PubKeyFromCertChain(chain []*x509.Certificate) (ic.PubKey, error) + type Identity struct + func NewIdentity(privKey ic.PrivKey) (*Identity, error) + func (i *Identity) ConfigForAny() (*tls.Config, <-chan ic.PubKey) + func (i *Identity) ConfigForPeer(remote peer.ID) (*tls.Config, <-chan ic.PubKey) + type Transport struct + func New(key ci.PrivKey) (*Transport, error) + func (t *Transport) SecureInbound(ctx context.Context, insecure net.Conn) (sec.SecureConn, error) + func (t *Transport) SecureOutbound(ctx context.Context, insecure net.Conn, p peer.ID) (sec.SecureConn, error)