Documentation
¶
Index ¶
- func RegisterKeyManagerServer(s *grpc.Server, srv KeyManagerServer)
- type FetchPrivateKeyRequest
- func (*FetchPrivateKeyRequest) Descriptor() ([]byte, []int)
- func (*FetchPrivateKeyRequest) ProtoMessage()
- func (m *FetchPrivateKeyRequest) Reset()
- func (m *FetchPrivateKeyRequest) String() string
- func (m *FetchPrivateKeyRequest) XXX_DiscardUnknown()
- func (m *FetchPrivateKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *FetchPrivateKeyRequest) XXX_Merge(src proto.Message)
- func (m *FetchPrivateKeyRequest) XXX_Size() int
- func (m *FetchPrivateKeyRequest) XXX_Unmarshal(b []byte) error
- type FetchPrivateKeyResponse
- func (*FetchPrivateKeyResponse) Descriptor() ([]byte, []int)
- func (m *FetchPrivateKeyResponse) GetPrivateKey() []byte
- func (*FetchPrivateKeyResponse) ProtoMessage()
- func (m *FetchPrivateKeyResponse) Reset()
- func (m *FetchPrivateKeyResponse) String() string
- func (m *FetchPrivateKeyResponse) XXX_DiscardUnknown()
- func (m *FetchPrivateKeyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *FetchPrivateKeyResponse) XXX_Merge(src proto.Message)
- func (m *FetchPrivateKeyResponse) XXX_Size() int
- func (m *FetchPrivateKeyResponse) XXX_Unmarshal(b []byte) error
- type GenerateKeyPairRequest
- func (*GenerateKeyPairRequest) Descriptor() ([]byte, []int)
- func (*GenerateKeyPairRequest) ProtoMessage()
- func (m *GenerateKeyPairRequest) Reset()
- func (m *GenerateKeyPairRequest) String() string
- func (m *GenerateKeyPairRequest) XXX_DiscardUnknown()
- func (m *GenerateKeyPairRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GenerateKeyPairRequest) XXX_Merge(src proto.Message)
- func (m *GenerateKeyPairRequest) XXX_Size() int
- func (m *GenerateKeyPairRequest) XXX_Unmarshal(b []byte) error
- type GenerateKeyPairResponse
- func (*GenerateKeyPairResponse) Descriptor() ([]byte, []int)
- func (m *GenerateKeyPairResponse) GetPrivateKey() []byte
- func (m *GenerateKeyPairResponse) GetPublicKey() []byte
- func (*GenerateKeyPairResponse) ProtoMessage()
- func (m *GenerateKeyPairResponse) Reset()
- func (m *GenerateKeyPairResponse) String() string
- func (m *GenerateKeyPairResponse) XXX_DiscardUnknown()
- func (m *GenerateKeyPairResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GenerateKeyPairResponse) XXX_Merge(src proto.Message)
- func (m *GenerateKeyPairResponse) XXX_Size() int
- func (m *GenerateKeyPairResponse) XXX_Unmarshal(b []byte) error
- type KeyManagerClient
- type KeyManagerServer
- type StorePrivateKeyRequest
- func (*StorePrivateKeyRequest) Descriptor() ([]byte, []int)
- func (m *StorePrivateKeyRequest) GetPrivateKey() []byte
- func (*StorePrivateKeyRequest) ProtoMessage()
- func (m *StorePrivateKeyRequest) Reset()
- func (m *StorePrivateKeyRequest) String() string
- func (m *StorePrivateKeyRequest) XXX_DiscardUnknown()
- func (m *StorePrivateKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *StorePrivateKeyRequest) XXX_Merge(src proto.Message)
- func (m *StorePrivateKeyRequest) XXX_Size() int
- func (m *StorePrivateKeyRequest) XXX_Unmarshal(b []byte) error
- type StorePrivateKeyResponse
- func (*StorePrivateKeyResponse) Descriptor() ([]byte, []int)
- func (*StorePrivateKeyResponse) ProtoMessage()
- func (m *StorePrivateKeyResponse) Reset()
- func (m *StorePrivateKeyResponse) String() string
- func (m *StorePrivateKeyResponse) XXX_DiscardUnknown()
- func (m *StorePrivateKeyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *StorePrivateKeyResponse) XXX_Merge(src proto.Message)
- func (m *StorePrivateKeyResponse) XXX_Size() int
- func (m *StorePrivateKeyResponse) XXX_Unmarshal(b []byte) error
- type UnimplementedKeyManagerServer
- func (*UnimplementedKeyManagerServer) Configure(ctx context.Context, req *plugin.ConfigureRequest) (*plugin.ConfigureResponse, error)
- func (*UnimplementedKeyManagerServer) FetchPrivateKey(ctx context.Context, req *FetchPrivateKeyRequest) (*FetchPrivateKeyResponse, error)
- func (*UnimplementedKeyManagerServer) GenerateKeyPair(ctx context.Context, req *GenerateKeyPairRequest) (*GenerateKeyPairResponse, error)
- func (*UnimplementedKeyManagerServer) GetPluginInfo(ctx context.Context, req *plugin.GetPluginInfoRequest) (*plugin.GetPluginInfoResponse, error)
- func (*UnimplementedKeyManagerServer) StorePrivateKey(ctx context.Context, req *StorePrivateKeyRequest) (*StorePrivateKeyResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterKeyManagerServer ¶
func RegisterKeyManagerServer(s *grpc.Server, srv KeyManagerServer)
Types ¶
type FetchPrivateKeyRequest ¶
type FetchPrivateKeyRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
* Represents an empty request
func (*FetchPrivateKeyRequest) Descriptor ¶
func (*FetchPrivateKeyRequest) Descriptor() ([]byte, []int)
func (*FetchPrivateKeyRequest) ProtoMessage ¶
func (*FetchPrivateKeyRequest) ProtoMessage()
func (*FetchPrivateKeyRequest) Reset ¶
func (m *FetchPrivateKeyRequest) Reset()
func (*FetchPrivateKeyRequest) String ¶
func (m *FetchPrivateKeyRequest) String() string
func (*FetchPrivateKeyRequest) XXX_DiscardUnknown ¶
func (m *FetchPrivateKeyRequest) XXX_DiscardUnknown()
func (*FetchPrivateKeyRequest) XXX_Marshal ¶
func (m *FetchPrivateKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*FetchPrivateKeyRequest) XXX_Merge ¶
func (m *FetchPrivateKeyRequest) XXX_Merge(src proto.Message)
func (*FetchPrivateKeyRequest) XXX_Size ¶
func (m *FetchPrivateKeyRequest) XXX_Size() int
func (*FetchPrivateKeyRequest) XXX_Unmarshal ¶
func (m *FetchPrivateKeyRequest) XXX_Unmarshal(b []byte) error
type FetchPrivateKeyResponse ¶
type FetchPrivateKeyResponse struct { //* Private key PrivateKey []byte `protobuf:"bytes,1,opt,name=privateKey,proto3" json:"privateKey,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
* Represents a private key
func (*FetchPrivateKeyResponse) Descriptor ¶
func (*FetchPrivateKeyResponse) Descriptor() ([]byte, []int)
func (*FetchPrivateKeyResponse) GetPrivateKey ¶
func (m *FetchPrivateKeyResponse) GetPrivateKey() []byte
func (*FetchPrivateKeyResponse) ProtoMessage ¶
func (*FetchPrivateKeyResponse) ProtoMessage()
func (*FetchPrivateKeyResponse) Reset ¶
func (m *FetchPrivateKeyResponse) Reset()
func (*FetchPrivateKeyResponse) String ¶
func (m *FetchPrivateKeyResponse) String() string
func (*FetchPrivateKeyResponse) XXX_DiscardUnknown ¶
func (m *FetchPrivateKeyResponse) XXX_DiscardUnknown()
func (*FetchPrivateKeyResponse) XXX_Marshal ¶
func (m *FetchPrivateKeyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*FetchPrivateKeyResponse) XXX_Merge ¶
func (m *FetchPrivateKeyResponse) XXX_Merge(src proto.Message)
func (*FetchPrivateKeyResponse) XXX_Size ¶
func (m *FetchPrivateKeyResponse) XXX_Size() int
func (*FetchPrivateKeyResponse) XXX_Unmarshal ¶
func (m *FetchPrivateKeyResponse) XXX_Unmarshal(b []byte) error
type GenerateKeyPairRequest ¶
type GenerateKeyPairRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
* Represents an empty request
func (*GenerateKeyPairRequest) Descriptor ¶
func (*GenerateKeyPairRequest) Descriptor() ([]byte, []int)
func (*GenerateKeyPairRequest) ProtoMessage ¶
func (*GenerateKeyPairRequest) ProtoMessage()
func (*GenerateKeyPairRequest) Reset ¶
func (m *GenerateKeyPairRequest) Reset()
func (*GenerateKeyPairRequest) String ¶
func (m *GenerateKeyPairRequest) String() string
func (*GenerateKeyPairRequest) XXX_DiscardUnknown ¶
func (m *GenerateKeyPairRequest) XXX_DiscardUnknown()
func (*GenerateKeyPairRequest) XXX_Marshal ¶
func (m *GenerateKeyPairRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GenerateKeyPairRequest) XXX_Merge ¶
func (m *GenerateKeyPairRequest) XXX_Merge(src proto.Message)
func (*GenerateKeyPairRequest) XXX_Size ¶
func (m *GenerateKeyPairRequest) XXX_Size() int
func (*GenerateKeyPairRequest) XXX_Unmarshal ¶
func (m *GenerateKeyPairRequest) XXX_Unmarshal(b []byte) error
type GenerateKeyPairResponse ¶
type GenerateKeyPairResponse struct { //* Public key PublicKey []byte `protobuf:"bytes,1,opt,name=publicKey,proto3" json:"publicKey,omitempty"` //* Private key PrivateKey []byte `protobuf:"bytes,2,opt,name=privateKey,proto3" json:"privateKey,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
* Represents a public and private key pair
func (*GenerateKeyPairResponse) Descriptor ¶
func (*GenerateKeyPairResponse) Descriptor() ([]byte, []int)
func (*GenerateKeyPairResponse) GetPrivateKey ¶
func (m *GenerateKeyPairResponse) GetPrivateKey() []byte
func (*GenerateKeyPairResponse) GetPublicKey ¶
func (m *GenerateKeyPairResponse) GetPublicKey() []byte
func (*GenerateKeyPairResponse) ProtoMessage ¶
func (*GenerateKeyPairResponse) ProtoMessage()
func (*GenerateKeyPairResponse) Reset ¶
func (m *GenerateKeyPairResponse) Reset()
func (*GenerateKeyPairResponse) String ¶
func (m *GenerateKeyPairResponse) String() string
func (*GenerateKeyPairResponse) XXX_DiscardUnknown ¶
func (m *GenerateKeyPairResponse) XXX_DiscardUnknown()
func (*GenerateKeyPairResponse) XXX_Marshal ¶
func (m *GenerateKeyPairResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GenerateKeyPairResponse) XXX_Merge ¶
func (m *GenerateKeyPairResponse) XXX_Merge(src proto.Message)
func (*GenerateKeyPairResponse) XXX_Size ¶
func (m *GenerateKeyPairResponse) XXX_Size() int
func (*GenerateKeyPairResponse) XXX_Unmarshal ¶
func (m *GenerateKeyPairResponse) XXX_Unmarshal(b []byte) error
type KeyManagerClient ¶
type KeyManagerClient interface { //* Creates a new key pair. GenerateKeyPair(ctx context.Context, in *GenerateKeyPairRequest, opts ...grpc.CallOption) (*GenerateKeyPairResponse, error) //* Persists a private key to the key manager's storage system. StorePrivateKey(ctx context.Context, in *StorePrivateKeyRequest, opts ...grpc.CallOption) (*StorePrivateKeyResponse, error) //* Returns the most recently stored private key. For use after node restarts. FetchPrivateKey(ctx context.Context, in *FetchPrivateKeyRequest, opts ...grpc.CallOption) (*FetchPrivateKeyResponse, error) //* Applies the plugin configuration and returns configuration errors. Configure(ctx context.Context, in *plugin.ConfigureRequest, opts ...grpc.CallOption) (*plugin.ConfigureResponse, error) //* Returns the version and related metadata of the plugin. GetPluginInfo(ctx context.Context, in *plugin.GetPluginInfoRequest, opts ...grpc.CallOption) (*plugin.GetPluginInfoResponse, error) }
KeyManagerClient is the client API for KeyManager service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewKeyManagerClient ¶
func NewKeyManagerClient(cc *grpc.ClientConn) KeyManagerClient
type KeyManagerServer ¶
type KeyManagerServer interface { //* Creates a new key pair. GenerateKeyPair(context.Context, *GenerateKeyPairRequest) (*GenerateKeyPairResponse, error) //* Persists a private key to the key manager's storage system. StorePrivateKey(context.Context, *StorePrivateKeyRequest) (*StorePrivateKeyResponse, error) //* Returns the most recently stored private key. For use after node restarts. FetchPrivateKey(context.Context, *FetchPrivateKeyRequest) (*FetchPrivateKeyResponse, error) //* Applies the plugin configuration and returns configuration errors. Configure(context.Context, *plugin.ConfigureRequest) (*plugin.ConfigureResponse, error) //* Returns the version and related metadata of the plugin. GetPluginInfo(context.Context, *plugin.GetPluginInfoRequest) (*plugin.GetPluginInfoResponse, error) }
KeyManagerServer is the server API for KeyManager service.
type StorePrivateKeyRequest ¶
type StorePrivateKeyRequest struct { //* Private key PrivateKey []byte `protobuf:"bytes,1,opt,name=privateKey,proto3" json:"privateKey,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
* Represents a private key
func (*StorePrivateKeyRequest) Descriptor ¶
func (*StorePrivateKeyRequest) Descriptor() ([]byte, []int)
func (*StorePrivateKeyRequest) GetPrivateKey ¶
func (m *StorePrivateKeyRequest) GetPrivateKey() []byte
func (*StorePrivateKeyRequest) ProtoMessage ¶
func (*StorePrivateKeyRequest) ProtoMessage()
func (*StorePrivateKeyRequest) Reset ¶
func (m *StorePrivateKeyRequest) Reset()
func (*StorePrivateKeyRequest) String ¶
func (m *StorePrivateKeyRequest) String() string
func (*StorePrivateKeyRequest) XXX_DiscardUnknown ¶
func (m *StorePrivateKeyRequest) XXX_DiscardUnknown()
func (*StorePrivateKeyRequest) XXX_Marshal ¶
func (m *StorePrivateKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*StorePrivateKeyRequest) XXX_Merge ¶
func (m *StorePrivateKeyRequest) XXX_Merge(src proto.Message)
func (*StorePrivateKeyRequest) XXX_Size ¶
func (m *StorePrivateKeyRequest) XXX_Size() int
func (*StorePrivateKeyRequest) XXX_Unmarshal ¶
func (m *StorePrivateKeyRequest) XXX_Unmarshal(b []byte) error
type StorePrivateKeyResponse ¶
type StorePrivateKeyResponse struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
* Represents an empty response
func (*StorePrivateKeyResponse) Descriptor ¶
func (*StorePrivateKeyResponse) Descriptor() ([]byte, []int)
func (*StorePrivateKeyResponse) ProtoMessage ¶
func (*StorePrivateKeyResponse) ProtoMessage()
func (*StorePrivateKeyResponse) Reset ¶
func (m *StorePrivateKeyResponse) Reset()
func (*StorePrivateKeyResponse) String ¶
func (m *StorePrivateKeyResponse) String() string
func (*StorePrivateKeyResponse) XXX_DiscardUnknown ¶
func (m *StorePrivateKeyResponse) XXX_DiscardUnknown()
func (*StorePrivateKeyResponse) XXX_Marshal ¶
func (m *StorePrivateKeyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*StorePrivateKeyResponse) XXX_Merge ¶
func (m *StorePrivateKeyResponse) XXX_Merge(src proto.Message)
func (*StorePrivateKeyResponse) XXX_Size ¶
func (m *StorePrivateKeyResponse) XXX_Size() int
func (*StorePrivateKeyResponse) XXX_Unmarshal ¶
func (m *StorePrivateKeyResponse) XXX_Unmarshal(b []byte) error
type UnimplementedKeyManagerServer ¶
type UnimplementedKeyManagerServer struct { }
UnimplementedKeyManagerServer can be embedded to have forward compatible implementations.
func (*UnimplementedKeyManagerServer) Configure ¶
func (*UnimplementedKeyManagerServer) Configure(ctx context.Context, req *plugin.ConfigureRequest) (*plugin.ConfigureResponse, error)
func (*UnimplementedKeyManagerServer) FetchPrivateKey ¶
func (*UnimplementedKeyManagerServer) FetchPrivateKey(ctx context.Context, req *FetchPrivateKeyRequest) (*FetchPrivateKeyResponse, error)
func (*UnimplementedKeyManagerServer) GenerateKeyPair ¶
func (*UnimplementedKeyManagerServer) GenerateKeyPair(ctx context.Context, req *GenerateKeyPairRequest) (*GenerateKeyPairResponse, error)
func (*UnimplementedKeyManagerServer) GetPluginInfo ¶
func (*UnimplementedKeyManagerServer) GetPluginInfo(ctx context.Context, req *plugin.GetPluginInfoRequest) (*plugin.GetPluginInfoResponse, error)
func (*UnimplementedKeyManagerServer) StorePrivateKey ¶
func (*UnimplementedKeyManagerServer) StorePrivateKey(ctx context.Context, req *StorePrivateKeyRequest) (*StorePrivateKeyResponse, error)
Click to show internal directories.
Click to hide internal directories.