keymanager

package
v0.9.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

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) FetchPrivateKey

func (*UnimplementedKeyManagerServer) GenerateKeyPair

func (*UnimplementedKeyManagerServer) GetPluginInfo

func (*UnimplementedKeyManagerServer) StorePrivateKey

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL