Versions in this module Expand all Collapse all v0 v0.5.1 Aug 28, 2017 Changes in this version + const DefaultTimeout + func RegisterStoreServer(s *grpc.Server, srv StoreServer) + type ByteMsg struct + Data []byte + func (*ByteMsg) Descriptor() ([]byte, []int) + func (*ByteMsg) ProtoMessage() + func (m *ByteMsg) GetData() []byte + func (m *ByteMsg) Reset() + func (m *ByteMsg) String() string + type FileNameMsg struct + FileName string + func (*FileNameMsg) Descriptor() ([]byte, []int) + func (*FileNameMsg) ProtoMessage() + func (m *FileNameMsg) GetFileName() string + func (m *FileNameMsg) Reset() + func (m *FileNameMsg) String() string + type GRPCStorage struct + func NewGRPCStorage(backend trustmanager.Storage) *GRPCStorage + func (s *GRPCStorage) Get(ctx context.Context, fn *FileNameMsg) (*ByteMsg, error) + func (s *GRPCStorage) ListFiles(ctx context.Context, _ *google_protobuf.Empty) (*StringListMsg, error) + func (s *GRPCStorage) Remove(ctx context.Context, fn *FileNameMsg) (*google_protobuf.Empty, error) + func (s *GRPCStorage) Set(ctx context.Context, msg *SetMsg) (*google_protobuf.Empty, error) + type RemoteStore struct + func NewRemoteStore(server string, tlsConfig *tls.Config, timeout time.Duration) (*RemoteStore, error) + func (s *RemoteStore) Get(fileName string) ([]byte, error) + func (s *RemoteStore) ListFiles() []string + func (s *RemoteStore) Location() string + func (s *RemoteStore) Remove(fileName string) error + func (s *RemoteStore) Set(fileName string, data []byte) error + type SetMsg struct + Data []byte + FileName string + func (*SetMsg) Descriptor() ([]byte, []int) + func (*SetMsg) ProtoMessage() + func (m *SetMsg) GetData() []byte + func (m *SetMsg) GetFileName() string + func (m *SetMsg) Reset() + func (m *SetMsg) String() string + type StoreClient interface + Get func(ctx context.Context, in *FileNameMsg, opts ...grpc.CallOption) (*ByteMsg, error) + ListFiles func(ctx context.Context, in *google_protobuf.Empty, opts ...grpc.CallOption) (*StringListMsg, error) + Remove func(ctx context.Context, in *FileNameMsg, opts ...grpc.CallOption) (*google_protobuf.Empty, error) + Set func(ctx context.Context, in *SetMsg, opts ...grpc.CallOption) (*google_protobuf.Empty, error) + func NewStoreClient(cc *grpc.ClientConn) StoreClient + type StoreServer interface + Get func(context.Context, *FileNameMsg) (*ByteMsg, error) + ListFiles func(context.Context, *google_protobuf.Empty) (*StringListMsg, error) + Remove func(context.Context, *FileNameMsg) (*google_protobuf.Empty, error) + Set func(context.Context, *SetMsg) (*google_protobuf.Empty, error) + type StringListMsg struct + FileNames []string + func (*StringListMsg) Descriptor() ([]byte, []int) + func (*StringListMsg) ProtoMessage() + func (m *StringListMsg) GetFileNames() []string + func (m *StringListMsg) Reset() + func (m *StringListMsg) String() string