Documentation ¶
Index ¶
- Variables
- func RegisterKeyManagementServiceServer(s *grpc.Server, srv KeyManagementServiceServer)
- type DecryptRequest
- func (*DecryptRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DecryptRequest) GetCipher() []byte
- func (x *DecryptRequest) GetKeyId() string
- func (x *DecryptRequest) GetKeyringId() string
- func (x *DecryptRequest) GetVersion() string
- func (*DecryptRequest) ProtoMessage()
- func (x *DecryptRequest) ProtoReflect() protoreflect.Message
- func (x *DecryptRequest) Reset()
- func (x *DecryptRequest) String() string
- type DecryptResponse
- type EncryptRequest
- func (*EncryptRequest) Descriptor() ([]byte, []int)deprecated
- func (x *EncryptRequest) GetKeyId() string
- func (x *EncryptRequest) GetKeyringId() string
- func (x *EncryptRequest) GetPlain() []byte
- func (x *EncryptRequest) GetVersion() string
- func (*EncryptRequest) ProtoMessage()
- func (x *EncryptRequest) ProtoReflect() protoreflect.Message
- func (x *EncryptRequest) Reset()
- func (x *EncryptRequest) String() string
- type EncryptResponse
- type KeyManagementServiceClient
- type KeyManagementServiceServer
- type UnimplementedKeyManagementServiceServer
- func (*UnimplementedKeyManagementServiceServer) Decrypt(context.Context, *DecryptRequest) (*DecryptResponse, error)
- func (*UnimplementedKeyManagementServiceServer) Encrypt(context.Context, *EncryptRequest) (*EncryptResponse, error)
- func (*UnimplementedKeyManagementServiceServer) Version(context.Context, *v1.VersionRequest) (*v1.VersionResponse, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var File_apis_k8s_v1_messages_proto protoreflect.FileDescriptor
View Source
var File_apis_k8s_v1_service_proto protoreflect.FileDescriptor
Functions ¶
func RegisterKeyManagementServiceServer ¶
func RegisterKeyManagementServiceServer(s *grpc.Server, srv KeyManagementServiceServer)
Types ¶
type DecryptRequest ¶
type DecryptRequest struct { // Version of the KMS plugin API. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // The data to be decrypted. Cipher []byte `protobuf:"bytes,2,opt,name=cipher,proto3" json:"cipher,omitempty"` // Required. The Keyring that is holding the key to use KeyringId string `protobuf:"bytes,3,opt,name=keyring_id,json=keyringId,proto3" json:"keyring_id,omitempty"` // Required. The Key to use KeyId string `protobuf:"bytes,4,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // contains filtered or unexported fields }
func (*DecryptRequest) Descriptor
deprecated
func (*DecryptRequest) Descriptor() ([]byte, []int)
Deprecated: Use DecryptRequest.ProtoReflect.Descriptor instead.
func (*DecryptRequest) GetCipher ¶
func (x *DecryptRequest) GetCipher() []byte
func (*DecryptRequest) GetKeyId ¶
func (x *DecryptRequest) GetKeyId() string
func (*DecryptRequest) GetKeyringId ¶
func (x *DecryptRequest) GetKeyringId() string
func (*DecryptRequest) GetVersion ¶
func (x *DecryptRequest) GetVersion() string
func (*DecryptRequest) ProtoMessage ¶
func (*DecryptRequest) ProtoMessage()
func (*DecryptRequest) ProtoReflect ¶
func (x *DecryptRequest) ProtoReflect() protoreflect.Message
func (*DecryptRequest) Reset ¶
func (x *DecryptRequest) Reset()
func (*DecryptRequest) String ¶
func (x *DecryptRequest) String() string
type DecryptResponse ¶
type DecryptResponse struct { // The decrypted data. Plain []byte `protobuf:"bytes,1,opt,name=plain,proto3" json:"plain,omitempty"` // contains filtered or unexported fields }
func (*DecryptResponse) Descriptor
deprecated
func (*DecryptResponse) Descriptor() ([]byte, []int)
Deprecated: Use DecryptResponse.ProtoReflect.Descriptor instead.
func (*DecryptResponse) GetPlain ¶
func (x *DecryptResponse) GetPlain() []byte
func (*DecryptResponse) ProtoMessage ¶
func (*DecryptResponse) ProtoMessage()
func (*DecryptResponse) ProtoReflect ¶
func (x *DecryptResponse) ProtoReflect() protoreflect.Message
func (*DecryptResponse) Reset ¶
func (x *DecryptResponse) Reset()
func (*DecryptResponse) String ¶
func (x *DecryptResponse) String() string
type EncryptRequest ¶
type EncryptRequest struct { // Version of the KMS plugin API. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // The data to be encrypted. Plain []byte `protobuf:"bytes,2,opt,name=plain,proto3" json:"plain,omitempty"` // Required. The Keyring that is holding the key to use KeyringId string `protobuf:"bytes,3,opt,name=keyring_id,json=keyringId,proto3" json:"keyring_id,omitempty"` // Required. The Key to use KeyId string `protobuf:"bytes,4,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // contains filtered or unexported fields }
func (*EncryptRequest) Descriptor
deprecated
func (*EncryptRequest) Descriptor() ([]byte, []int)
Deprecated: Use EncryptRequest.ProtoReflect.Descriptor instead.
func (*EncryptRequest) GetKeyId ¶
func (x *EncryptRequest) GetKeyId() string
func (*EncryptRequest) GetKeyringId ¶
func (x *EncryptRequest) GetKeyringId() string
func (*EncryptRequest) GetPlain ¶
func (x *EncryptRequest) GetPlain() []byte
func (*EncryptRequest) GetVersion ¶
func (x *EncryptRequest) GetVersion() string
func (*EncryptRequest) ProtoMessage ¶
func (*EncryptRequest) ProtoMessage()
func (*EncryptRequest) ProtoReflect ¶
func (x *EncryptRequest) ProtoReflect() protoreflect.Message
func (*EncryptRequest) Reset ¶
func (x *EncryptRequest) Reset()
func (*EncryptRequest) String ¶
func (x *EncryptRequest) String() string
type EncryptResponse ¶
type EncryptResponse struct { // The encrypted data. Cipher []byte `protobuf:"bytes,1,opt,name=cipher,proto3" json:"cipher,omitempty"` // contains filtered or unexported fields }
func (*EncryptResponse) Descriptor
deprecated
func (*EncryptResponse) Descriptor() ([]byte, []int)
Deprecated: Use EncryptResponse.ProtoReflect.Descriptor instead.
func (*EncryptResponse) GetCipher ¶
func (x *EncryptResponse) GetCipher() []byte
func (*EncryptResponse) ProtoMessage ¶
func (*EncryptResponse) ProtoMessage()
func (*EncryptResponse) ProtoReflect ¶
func (x *EncryptResponse) ProtoReflect() protoreflect.Message
func (*EncryptResponse) Reset ¶
func (x *EncryptResponse) Reset()
func (*EncryptResponse) String ¶
func (x *EncryptResponse) String() string
type KeyManagementServiceClient ¶
type KeyManagementServiceClient interface { // Version returns the runtime name and runtime version of the KMS provider. Version(ctx context.Context, in *v1.VersionRequest, opts ...grpc.CallOption) (*v1.VersionResponse, error) // Execute decryption operation in KMS provider. Decrypt(ctx context.Context, in *DecryptRequest, opts ...grpc.CallOption) (*DecryptResponse, error) // Execute encryption operation in KMS provider. Encrypt(ctx context.Context, in *EncryptRequest, opts ...grpc.CallOption) (*EncryptResponse, error) }
KeyManagementServiceClient is the client API for KeyManagementService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewKeyManagementServiceClient ¶
func NewKeyManagementServiceClient(cc grpc.ClientConnInterface) KeyManagementServiceClient
type KeyManagementServiceServer ¶
type KeyManagementServiceServer interface { // Version returns the runtime name and runtime version of the KMS provider. Version(context.Context, *v1.VersionRequest) (*v1.VersionResponse, error) // Execute decryption operation in KMS provider. Decrypt(context.Context, *DecryptRequest) (*DecryptResponse, error) // Execute encryption operation in KMS provider. Encrypt(context.Context, *EncryptRequest) (*EncryptResponse, error) }
KeyManagementServiceServer is the server API for KeyManagementService service.
type UnimplementedKeyManagementServiceServer ¶
type UnimplementedKeyManagementServiceServer struct { }
UnimplementedKeyManagementServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedKeyManagementServiceServer) Decrypt ¶
func (*UnimplementedKeyManagementServiceServer) Decrypt(context.Context, *DecryptRequest) (*DecryptResponse, error)
func (*UnimplementedKeyManagementServiceServer) Encrypt ¶
func (*UnimplementedKeyManagementServiceServer) Encrypt(context.Context, *EncryptRequest) (*EncryptResponse, error)
func (*UnimplementedKeyManagementServiceServer) Version ¶
func (*UnimplementedKeyManagementServiceServer) Version(context.Context, *v1.VersionRequest) (*v1.VersionResponse, error)
Click to show internal directories.
Click to hide internal directories.