Documentation
¶
Index ¶
- Constants
- type ClientCredentials
- func (cc *ClientCredentials) AddGRPCProofFile(filename string) (ns string, proof []byte, err error)
- func (cc *ClientCredentials) ClientHandshake(ctx context.Context, authority string, rawConn net.Conn) (net.Conn, credentials.AuthInfo, error)
- func (cc *ClientCredentials) Clone() credentials.TransportCredentials
- func (cc *ClientCredentials) GeneratePeerHeader() ([]byte, error)
- func (cc *ClientCredentials) Info() credentials.ProtocolInfo
- func (cc *ClientCredentials) OverrideServerName(name string) error
- func (cc *ClientCredentials) ReadPeerHeader(conn io.Reader) (serverHeader, error)
- func (cc *ClientCredentials) ServerHandshake(net.Conn) (net.Conn, credentials.AuthInfo, error)
- func (cc *ClientCredentials) VerifyServerHandshake(nsString string, hdr serverHeader, cert []byte) error
- type WaveCredentials
- func (wc *WaveCredentials) AddGRPCProofFile(filename string) (ns string, proof []byte, err error)
- func (wc *WaveCredentials) AddServiceInfo(server *grpc.Server)
- func (wc *WaveCredentials) ClientHandshake(ctx context.Context, authority string, rawConn net.Conn) (net.Conn, credentials.AuthInfo, error)
- func (wc *WaveCredentials) Clone() credentials.TransportCredentials
- func (wc *WaveCredentials) GeneratePeerHeader(ns []byte, cert []byte) ([]byte, error)
- func (wc *WaveCredentials) Info() credentials.ProtocolInfo
- func (wc *WaveCredentials) OverrideServerName(name string) error
- func (wc *WaveCredentials) ReadPeerHeader(conn io.Reader) (clientHeader, error)
- func (wc *WaveCredentials) ServerHandshake(rawConn net.Conn) (net.Conn, credentials.AuthInfo, error)
- func (wc *WaveCredentials) ServerTransportCredentials() credentials.TransportCredentials
- func (wc *WaveCredentials) VerifyClientHandshake(nsString string, hdr clientHeader) error
Constants ¶
View Source
const GRPCCallPermission = "call_grpc"
View Source
const GRPCServePermission = "serve_grpc"
View Source
const XBOSPermissionSet = "" /* 136-byte string literal not displayed */
View Source
const XBOSPermissionSet_b64 = "GyC5wUUGKON6uC4gxuH6TpzU9vvuKHGeJa1jUr4G-j_NbA=="
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientCredentials ¶
type ClientCredentials struct {
// contains filtered or unexported fields
}
func NewClientCredentials ¶
func NewClientCredentials(perspective *pb.Perspective, agent string, namespace string, grpcservice string) (*ClientCredentials, error)
func (*ClientCredentials) AddGRPCProofFile ¶
func (cc *ClientCredentials) AddGRPCProofFile(filename string) (ns string, proof []byte, err error)
func (*ClientCredentials) ClientHandshake ¶
func (*ClientCredentials) Clone ¶
func (cc *ClientCredentials) Clone() credentials.TransportCredentials
func (*ClientCredentials) GeneratePeerHeader ¶
func (cc *ClientCredentials) GeneratePeerHeader() ([]byte, error)
client hash signature length signature (over proof) proof length proof
func (*ClientCredentials) Info ¶
func (cc *ClientCredentials) Info() credentials.ProtocolInfo
func (*ClientCredentials) OverrideServerName ¶
func (cc *ClientCredentials) OverrideServerName(name string) error
func (*ClientCredentials) ReadPeerHeader ¶
func (cc *ClientCredentials) ReadPeerHeader(conn io.Reader) (serverHeader, error)
func (*ClientCredentials) ServerHandshake ¶
func (cc *ClientCredentials) ServerHandshake(net.Conn) (net.Conn, credentials.AuthInfo, error)
func (*ClientCredentials) VerifyServerHandshake ¶
func (cc *ClientCredentials) VerifyServerHandshake(nsString string, hdr serverHeader, cert []byte) error
type WaveCredentials ¶
type WaveCredentials struct {
// contains filtered or unexported fields
}
func NewServerCredentials ¶
func NewServerCredentials(perspective *pb.Perspective, agent string) (*WaveCredentials, error)
func (*WaveCredentials) AddGRPCProofFile ¶
func (wc *WaveCredentials) AddGRPCProofFile(filename string) (ns string, proof []byte, err error)
func (*WaveCredentials) AddServiceInfo ¶
func (wc *WaveCredentials) AddServiceInfo(server *grpc.Server)
func (*WaveCredentials) ClientHandshake ¶
func (*WaveCredentials) Clone ¶
func (wc *WaveCredentials) Clone() credentials.TransportCredentials
func (*WaveCredentials) GeneratePeerHeader ¶
func (wc *WaveCredentials) GeneratePeerHeader(ns []byte, cert []byte) ([]byte, error)
A 34 byte multihash
func (*WaveCredentials) Info ¶
func (wc *WaveCredentials) Info() credentials.ProtocolInfo
func (*WaveCredentials) OverrideServerName ¶
func (wc *WaveCredentials) OverrideServerName(name string) error
func (*WaveCredentials) ReadPeerHeader ¶
func (wc *WaveCredentials) ReadPeerHeader(conn io.Reader) (clientHeader, error)
func (*WaveCredentials) ServerHandshake ¶
func (wc *WaveCredentials) ServerHandshake(rawConn net.Conn) (net.Conn, credentials.AuthInfo, error)
func (*WaveCredentials) ServerTransportCredentials ¶
func (wc *WaveCredentials) ServerTransportCredentials() credentials.TransportCredentials
func (*WaveCredentials) VerifyClientHandshake ¶
func (wc *WaveCredentials) VerifyClientHandshake(nsString string, hdr clientHeader) error
Click to show internal directories.
Click to hide internal directories.