Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authenticator ¶
type Authenticator struct {
// contains filtered or unexported fields
}
func NewAuthenticator ¶
func NewAuthenticator(ca tlsgen.CA) *Authenticator
NewAuthenticator returns a new authenticator that can wrap a chaincode service
func (*Authenticator) Generate ¶
func (ac *Authenticator) Generate(ccName string) (*CertAndPrivKeyPair, error)
Generate returns a pair of certificate and private key, and associates the hash of the certificate with the given chaincode name
func (*Authenticator) Wrap ¶ added in v1.3.0
func (auth *Authenticator) Wrap(srv pb.ChaincodeSupportServer) pb.ChaincodeSupportServer
type CertAndPrivKeyPair ¶
type CertAndPrivKeyPair struct { // Cert is an x509 certificate Cert []byte // Key is a private key of the corresponding certificate Key []byte }
CertAndPrivKeyPair contains a certificate and its corresponding private key in base64 format
type ChaincodeStream ¶
type ChaincodeStream interface { // Send sends a chaincode message Send(*pb.ChaincodeMessage) error // Recv receives a chaincode message Recv() (*pb.ChaincodeMessage, error) }
ChaincodeStream defines a gRPC stream for sending and receiving chaincode messages
type KeyGenFunc ¶
type KeyGenFunc func() (*tlsgen.CertKeyPair, error)
Click to show internal directories.
Click to hide internal directories.