fabric-sdk-go: github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric-ca/lib/tls Index | Files

package tls

import "github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric-ca/lib/tls"

Index

Package Files

tls.go

Variables

var DefaultCipherSuites = []uint16{
    tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
    tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,
    tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
    tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
    tls.TLS_RSA_WITH_AES_128_GCM_SHA256,
    tls.TLS_RSA_WITH_AES_256_GCM_SHA384,
}

DefaultCipherSuites is a set of strong TLS cipher suites

func GetClientTLSConfig Uses

func GetClientTLSConfig(cfg *ClientTLSConfig, csp core.CryptoSuite) (*tls.Config, error)

GetClientTLSConfig creates a tls.Config object from certs and roots

type ClientTLSConfig Uses

type ClientTLSConfig struct {
    Enabled   bool     `skip:"true"`
    CertFiles [][]byte `help:"A list of comma-separated PEM-encoded trusted certificate bytes"`
    Client    KeyCertFiles
}

ClientTLSConfig defines the key material for a TLS client

type KeyCertFiles Uses

type KeyCertFiles struct {
    KeyFile  []byte `help:"PEM-encoded key bytes when mutual authentication is enabled"`
    CertFile []byte `help:"PEM-encoded certificate bytes when mutual authenticate is enabled"`
}

KeyCertFiles defines the files need for client on TLS

Package tls imports 8 packages (graph) and is imported by 1 packages. Updated 2019-05-09. Refresh now. Tools for package owners.