Skip to content
Snippets Groups Projects
Commit be0e3d02 authored by Malte Bauch's avatar Malte Bauch
Browse files

Revert "Update kms internal communication proto definitions"

This reverts commit 0d54c9f2.
parent ccebd218
No related branches found
No related tags found
1 merge request!1Move proto kms into ekms
...@@ -20,19 +20,17 @@ const ( ...@@ -20,19 +20,17 @@ const (
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) )
// NB for myself: this be used to link QLE mit KMS-Session! // The request message containing the user's name.
type QuantumElementInfo struct { type ETSICapabilitiesRequest struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` MyKmsName string `protobuf:"bytes,1,opt,name=myKmsName,proto3" json:"myKmsName,omitempty"`
QleID uint64 `protobuf:"varint,2,opt,name=qleID,proto3" json:"qleID,omitempty"`
UdpAddr string `protobuf:"bytes,3,opt,name=udpAddr,proto3" json:"udpAddr,omitempty"`
} }
func (x *QuantumElementInfo) Reset() { func (x *ETSICapabilitiesRequest) Reset() {
*x = QuantumElementInfo{} *x = ETSICapabilitiesRequest{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[0] mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
...@@ -40,13 +38,13 @@ func (x *QuantumElementInfo) Reset() { ...@@ -40,13 +38,13 @@ func (x *QuantumElementInfo) Reset() {
} }
} }
func (x *QuantumElementInfo) String() string { func (x *ETSICapabilitiesRequest) String() string {
return protoimpl.X.MessageStringOf(x) return protoimpl.X.MessageStringOf(x)
} }
func (*QuantumElementInfo) ProtoMessage() {} func (*ETSICapabilitiesRequest) ProtoMessage() {}
func (x *QuantumElementInfo) ProtoReflect() protoreflect.Message { func (x *ETSICapabilitiesRequest) ProtoReflect() protoreflect.Message {
mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[0] mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
...@@ -58,44 +56,29 @@ func (x *QuantumElementInfo) ProtoReflect() protoreflect.Message { ...@@ -58,44 +56,29 @@ func (x *QuantumElementInfo) ProtoReflect() protoreflect.Message {
return mi.MessageOf(x) return mi.MessageOf(x)
} }
// Deprecated: Use QuantumElementInfo.ProtoReflect.Descriptor instead. // Deprecated: Use ETSICapabilitiesRequest.ProtoReflect.Descriptor instead.
func (*QuantumElementInfo) Descriptor() ([]byte, []int) { func (*ETSICapabilitiesRequest) Descriptor() ([]byte, []int) {
return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{0} return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{0}
} }
func (x *QuantumElementInfo) GetTimestamp() int64 { func (x *ETSICapabilitiesRequest) GetMyKmsName() string {
if x != nil {
return x.Timestamp
}
return 0
}
func (x *QuantumElementInfo) GetQleID() uint64 {
if x != nil {
return x.QleID
}
return 0
}
func (x *QuantumElementInfo) GetUdpAddr() string {
if x != nil { if x != nil {
return x.UdpAddr return x.MyKmsName
} }
return "" return ""
} }
// The request message containing the user's name. // The response message containing the greetings
type ETSICapabilitiesRequest struct { type ETSICapabilitiesReply struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` PeerKmsName string `protobuf:"bytes,1,opt,name=peerKmsName,proto3" json:"peerKmsName,omitempty"`
MyKmsName string `protobuf:"bytes,2,opt,name=myKmsName,proto3" json:"myKmsName,omitempty"`
} }
func (x *ETSICapabilitiesRequest) Reset() { func (x *ETSICapabilitiesReply) Reset() {
*x = ETSICapabilitiesRequest{} *x = ETSICapabilitiesReply{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[1] mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
...@@ -103,13 +86,13 @@ func (x *ETSICapabilitiesRequest) Reset() { ...@@ -103,13 +86,13 @@ func (x *ETSICapabilitiesRequest) Reset() {
} }
} }
func (x *ETSICapabilitiesRequest) String() string { func (x *ETSICapabilitiesReply) String() string {
return protoimpl.X.MessageStringOf(x) return protoimpl.X.MessageStringOf(x)
} }
func (*ETSICapabilitiesRequest) ProtoMessage() {} func (*ETSICapabilitiesReply) ProtoMessage() {}
func (x *ETSICapabilitiesRequest) ProtoReflect() protoreflect.Message { func (x *ETSICapabilitiesReply) ProtoReflect() protoreflect.Message {
mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[1] mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
...@@ -121,37 +104,26 @@ func (x *ETSICapabilitiesRequest) ProtoReflect() protoreflect.Message { ...@@ -121,37 +104,26 @@ func (x *ETSICapabilitiesRequest) ProtoReflect() protoreflect.Message {
return mi.MessageOf(x) return mi.MessageOf(x)
} }
// Deprecated: Use ETSICapabilitiesRequest.ProtoReflect.Descriptor instead. // Deprecated: Use ETSICapabilitiesReply.ProtoReflect.Descriptor instead.
func (*ETSICapabilitiesRequest) Descriptor() ([]byte, []int) { func (*ETSICapabilitiesReply) Descriptor() ([]byte, []int) {
return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{1} return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{1}
} }
func (x *ETSICapabilitiesRequest) GetTimestamp() int64 { func (x *ETSICapabilitiesReply) GetPeerKmsName() string {
if x != nil {
return x.Timestamp
}
return 0
}
func (x *ETSICapabilitiesRequest) GetMyKmsName() string {
if x != nil { if x != nil {
return x.MyKmsName return x.PeerKmsName
} }
return "" return ""
} }
// The response message containing the greetings type ETSIKMSQuantumInterfaceListRequest struct {
type ETSICapabilitiesReply struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
PeerKmsName string `protobuf:"bytes,2,opt,name=peerKmsName,proto3" json:"peerKmsName,omitempty"`
} }
func (x *ETSICapabilitiesReply) Reset() { func (x *ETSIKMSQuantumInterfaceListRequest) Reset() {
*x = ETSICapabilitiesReply{} *x = ETSIKMSQuantumInterfaceListRequest{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[2] mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
...@@ -159,13 +131,13 @@ func (x *ETSICapabilitiesReply) Reset() { ...@@ -159,13 +131,13 @@ func (x *ETSICapabilitiesReply) Reset() {
} }
} }
func (x *ETSICapabilitiesReply) String() string { func (x *ETSIKMSQuantumInterfaceListRequest) String() string {
return protoimpl.X.MessageStringOf(x) return protoimpl.X.MessageStringOf(x)
} }
func (*ETSICapabilitiesReply) ProtoMessage() {} func (*ETSIKMSQuantumInterfaceListRequest) ProtoMessage() {}
func (x *ETSICapabilitiesReply) ProtoReflect() protoreflect.Message { func (x *ETSIKMSQuantumInterfaceListRequest) ProtoReflect() protoreflect.Message {
mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[2] mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
...@@ -177,35 +149,23 @@ func (x *ETSICapabilitiesReply) ProtoReflect() protoreflect.Message { ...@@ -177,35 +149,23 @@ func (x *ETSICapabilitiesReply) ProtoReflect() protoreflect.Message {
return mi.MessageOf(x) return mi.MessageOf(x)
} }
// Deprecated: Use ETSICapabilitiesReply.ProtoReflect.Descriptor instead. // Deprecated: Use ETSIKMSQuantumInterfaceListRequest.ProtoReflect.Descriptor instead.
func (*ETSICapabilitiesReply) Descriptor() ([]byte, []int) { func (*ETSIKMSQuantumInterfaceListRequest) Descriptor() ([]byte, []int) {
return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{2} return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{2}
} }
func (x *ETSICapabilitiesReply) GetTimestamp() int64 { // NB for myself: this be used to link QLE mit KMS-Session!
if x != nil { type QuantumElementInfo struct {
return x.Timestamp
}
return 0
}
func (x *ETSICapabilitiesReply) GetPeerKmsName() string {
if x != nil {
return x.PeerKmsName
}
return ""
}
type ETSIKMSQuantumInterfaceListRequest struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` QleID uint64 `protobuf:"varint,1,opt,name=qleID,proto3" json:"qleID,omitempty"`
UdpAddr string `protobuf:"bytes,2,opt,name=udpAddr,proto3" json:"udpAddr,omitempty"`
} }
func (x *ETSIKMSQuantumInterfaceListRequest) Reset() { func (x *QuantumElementInfo) Reset() {
*x = ETSIKMSQuantumInterfaceListRequest{} *x = QuantumElementInfo{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[3] mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
...@@ -213,13 +173,13 @@ func (x *ETSIKMSQuantumInterfaceListRequest) Reset() { ...@@ -213,13 +173,13 @@ func (x *ETSIKMSQuantumInterfaceListRequest) Reset() {
} }
} }
func (x *ETSIKMSQuantumInterfaceListRequest) String() string { func (x *QuantumElementInfo) String() string {
return protoimpl.X.MessageStringOf(x) return protoimpl.X.MessageStringOf(x)
} }
func (*ETSIKMSQuantumInterfaceListRequest) ProtoMessage() {} func (*QuantumElementInfo) ProtoMessage() {}
func (x *ETSIKMSQuantumInterfaceListRequest) ProtoReflect() protoreflect.Message { func (x *QuantumElementInfo) ProtoReflect() protoreflect.Message {
mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[3] mi := &file_kmsetsi_kmsetsiproto_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
...@@ -231,25 +191,31 @@ func (x *ETSIKMSQuantumInterfaceListRequest) ProtoReflect() protoreflect.Message ...@@ -231,25 +191,31 @@ func (x *ETSIKMSQuantumInterfaceListRequest) ProtoReflect() protoreflect.Message
return mi.MessageOf(x) return mi.MessageOf(x)
} }
// Deprecated: Use ETSIKMSQuantumInterfaceListRequest.ProtoReflect.Descriptor instead. // Deprecated: Use QuantumElementInfo.ProtoReflect.Descriptor instead.
func (*ETSIKMSQuantumInterfaceListRequest) Descriptor() ([]byte, []int) { func (*QuantumElementInfo) Descriptor() ([]byte, []int) {
return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{3} return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{3}
} }
func (x *ETSIKMSQuantumInterfaceListRequest) GetTimestamp() int64 { func (x *QuantumElementInfo) GetQleID() uint64 {
if x != nil { if x != nil {
return x.Timestamp return x.QleID
} }
return 0 return 0
} }
func (x *QuantumElementInfo) GetUdpAddr() string {
if x != nil {
return x.UdpAddr
}
return ""
}
type ETSIKMSQuantumInterfaceListReply struct { type ETSIKMSQuantumInterfaceListReply struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` QlElementInfo []*QuantumElementInfo `protobuf:"bytes,1,rep,name=qlElementInfo,proto3" json:"qlElementInfo,omitempty"`
QlElementInfo []*QuantumElementInfo `protobuf:"bytes,2,rep,name=qlElementInfo,proto3" json:"qlElementInfo,omitempty"`
} }
func (x *ETSIKMSQuantumInterfaceListReply) Reset() { func (x *ETSIKMSQuantumInterfaceListReply) Reset() {
...@@ -284,13 +250,6 @@ func (*ETSIKMSQuantumInterfaceListReply) Descriptor() ([]byte, []int) { ...@@ -284,13 +250,6 @@ func (*ETSIKMSQuantumInterfaceListReply) Descriptor() ([]byte, []int) {
return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{4} return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{4}
} }
func (x *ETSIKMSQuantumInterfaceListReply) GetTimestamp() int64 {
if x != nil {
return x.Timestamp
}
return 0
}
func (x *ETSIKMSQuantumInterfaceListReply) GetQlElementInfo() []*QuantumElementInfo { func (x *ETSIKMSQuantumInterfaceListReply) GetQlElementInfo() []*QuantumElementInfo {
if x != nil { if x != nil {
return x.QlElementInfo return x.QlElementInfo
...@@ -303,9 +262,8 @@ type ETSIKMSPeerRequest struct { ...@@ -303,9 +262,8 @@ type ETSIKMSPeerRequest struct {
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` KmsPeerSocket string `protobuf:"bytes,1,opt,name=kmsPeerSocket,proto3" json:"kmsPeerSocket,omitempty"`
KmsPeerSocket string `protobuf:"bytes,2,opt,name=kmsPeerSocket,proto3" json:"kmsPeerSocket,omitempty"` KmsLocalQLEId uint32 `protobuf:"varint,2,opt,name=kmsLocalQLEId,proto3" json:"kmsLocalQLEId,omitempty"`
KmsLocalQLEId uint32 `protobuf:"varint,3,opt,name=kmsLocalQLEId,proto3" json:"kmsLocalQLEId,omitempty"`
} }
func (x *ETSIKMSPeerRequest) Reset() { func (x *ETSIKMSPeerRequest) Reset() {
...@@ -340,13 +298,6 @@ func (*ETSIKMSPeerRequest) Descriptor() ([]byte, []int) { ...@@ -340,13 +298,6 @@ func (*ETSIKMSPeerRequest) Descriptor() ([]byte, []int) {
return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{5} return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{5}
} }
func (x *ETSIKMSPeerRequest) GetTimestamp() int64 {
if x != nil {
return x.Timestamp
}
return 0
}
func (x *ETSIKMSPeerRequest) GetKmsPeerSocket() string { func (x *ETSIKMSPeerRequest) GetKmsPeerSocket() string {
if x != nil { if x != nil {
return x.KmsPeerSocket return x.KmsPeerSocket
...@@ -366,8 +317,7 @@ type ETSIKMSPeerReply struct { ...@@ -366,8 +317,7 @@ type ETSIKMSPeerReply struct {
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` KmsPeerName string `protobuf:"bytes,1,opt,name=kmsPeerName,proto3" json:"kmsPeerName,omitempty"`
KmsPeerName string `protobuf:"bytes,2,opt,name=kmsPeerName,proto3" json:"kmsPeerName,omitempty"`
} }
func (x *ETSIKMSPeerReply) Reset() { func (x *ETSIKMSPeerReply) Reset() {
...@@ -402,13 +352,6 @@ func (*ETSIKMSPeerReply) Descriptor() ([]byte, []int) { ...@@ -402,13 +352,6 @@ func (*ETSIKMSPeerReply) Descriptor() ([]byte, []int) {
return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{6} return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{6}
} }
func (x *ETSIKMSPeerReply) GetTimestamp() int64 {
if x != nil {
return x.Timestamp
}
return 0
}
func (x *ETSIKMSPeerReply) GetKmsPeerName() string { func (x *ETSIKMSPeerReply) GetKmsPeerName() string {
if x != nil { if x != nil {
return x.KmsPeerName return x.KmsPeerName
...@@ -420,8 +363,6 @@ type ETSIKMSPeerListRequest struct { ...@@ -420,8 +363,6 @@ type ETSIKMSPeerListRequest struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
} }
func (x *ETSIKMSPeerListRequest) Reset() { func (x *ETSIKMSPeerListRequest) Reset() {
...@@ -456,21 +397,13 @@ func (*ETSIKMSPeerListRequest) Descriptor() ([]byte, []int) { ...@@ -456,21 +397,13 @@ func (*ETSIKMSPeerListRequest) Descriptor() ([]byte, []int) {
return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{7} return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{7}
} }
func (x *ETSIKMSPeerListRequest) GetTimestamp() int64 {
if x != nil {
return x.Timestamp
}
return 0
}
type ETSIKMSPeer struct { type ETSIKMSPeer struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` PeerName string `protobuf:"bytes,1,opt,name=peerName,proto3" json:"peerName,omitempty"`
PeerName string `protobuf:"bytes,2,opt,name=peerName,proto3" json:"peerName,omitempty"` PeerStatus string `protobuf:"bytes,2,opt,name=peerStatus,proto3" json:"peerStatus,omitempty"`
PeerStatus string `protobuf:"bytes,3,opt,name=peerStatus,proto3" json:"peerStatus,omitempty"`
} }
func (x *ETSIKMSPeer) Reset() { func (x *ETSIKMSPeer) Reset() {
...@@ -505,13 +438,6 @@ func (*ETSIKMSPeer) Descriptor() ([]byte, []int) { ...@@ -505,13 +438,6 @@ func (*ETSIKMSPeer) Descriptor() ([]byte, []int) {
return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{8} return file_kmsetsi_kmsetsiproto_proto_rawDescGZIP(), []int{8}
} }
func (x *ETSIKMSPeer) GetTimestamp() int64 {
if x != nil {
return x.Timestamp
}
return 0
}
func (x *ETSIKMSPeer) GetPeerName() string { func (x *ETSIKMSPeer) GetPeerName() string {
if x != nil { if x != nil {
return x.PeerName return x.PeerName
...@@ -680,118 +606,101 @@ var File_kmsetsi_kmsetsiproto_proto protoreflect.FileDescriptor ...@@ -680,118 +606,101 @@ var File_kmsetsi_kmsetsiproto_proto protoreflect.FileDescriptor
var file_kmsetsi_kmsetsiproto_proto_rawDesc = []byte{ var file_kmsetsi_kmsetsiproto_proto_rawDesc = []byte{
0x0a, 0x1a, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2f, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x0a, 0x1a, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2f, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73,
0x69, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x6b, 0x6d, 0x69, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x6b, 0x6d,
0x73, 0x65, 0x74, 0x73, 0x69, 0x22, 0x62, 0x0a, 0x12, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x22, 0x37, 0x0a, 0x17, 0x45, 0x54, 0x53, 0x49, 0x43, 0x61, 0x70,
0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x74,
0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09,
0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x6c, 0x65,
0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x71, 0x6c, 0x65, 0x49, 0x44, 0x12,
0x18, 0x0a, 0x07, 0x75, 0x64, 0x70, 0x41, 0x64, 0x64, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x07, 0x75, 0x64, 0x70, 0x41, 0x64, 0x64, 0x72, 0x22, 0x55, 0x0a, 0x17, 0x45, 0x54, 0x53,
0x49, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
0x6d, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x79, 0x4b, 0x6d, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18,
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x79, 0x4b, 0x6d, 0x73, 0x4e, 0x61, 0x6d, 0x65,
0x22, 0x57, 0x0a, 0x15, 0x45, 0x54, 0x53, 0x49, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69,
0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d,
0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69,
0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x65, 0x65, 0x72, 0x4b,
0x6d, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x65,
0x65, 0x72, 0x4b, 0x6d, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x42, 0x0a, 0x22, 0x45, 0x54, 0x53,
0x49, 0x4b, 0x4d, 0x53, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72,
0x66, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01,
0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x83, 0x01,
0x0a, 0x20, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d,
0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70,
0x6c, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18,
0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
0x12, 0x41, 0x0a, 0x0d, 0x71, 0x6c, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66,
0x6f, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73,
0x69, 0x2e, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x71, 0x6c, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49,
0x6e, 0x66, 0x6f, 0x22, 0x7e, 0x0a, 0x12, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65,
0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d,
0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69,
0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x6b, 0x6d, 0x73, 0x50, 0x65,
0x65, 0x72, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
0x6b, 0x6d, 0x73, 0x50, 0x65, 0x65, 0x72, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x24, 0x0a,
0x0d, 0x6b, 0x6d, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x51, 0x4c, 0x45, 0x49, 0x64, 0x18, 0x03,
0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x6b, 0x6d, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x51, 0x4c,
0x45, 0x49, 0x64, 0x22, 0x52, 0x0a, 0x10, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65,
0x65, 0x72, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73,
0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65,
0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x20, 0x0a, 0x0b, 0x6b, 0x6d, 0x73, 0x50, 0x65, 0x65, 0x72,
0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6b, 0x6d, 0x73, 0x50,
0x65, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x36, 0x0a, 0x16, 0x45, 0x54, 0x53, 0x49, 0x4b,
0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01,
0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22,
0x67, 0x0a, 0x0b, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x12, 0x1c,
0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28,
0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1a, 0x0a, 0x08,
0x70, 0x65, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
0x70, 0x65, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x65, 0x65, 0x72,
0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x65,
0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x40, 0x0a, 0x14, 0x45, 0x54, 0x53, 0x49,
0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79,
0x12, 0x28, 0x0a, 0x04, 0x70, 0x65, 0x65, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14,
0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53,
0x50, 0x65, 0x65, 0x72, 0x52, 0x04, 0x70, 0x65, 0x65, 0x72, 0x22, 0x39, 0x0a, 0x1f, 0x45, 0x54,
0x53, 0x49, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4b, 0x65, 0x79, 0x73,
0x32, 0x35, 0x36, 0x42, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a,
0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x61,
0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x47, 0x0a, 0x1d, 0x45, 0x54, 0x53, 0x49, 0x47, 0x65, 0x74,
0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x32, 0x35, 0x36, 0x42, 0x69,
0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x44, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03,
0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x32, 0xb7,
0x04, 0x0a, 0x07, 0x4b, 0x6d, 0x73, 0x45, 0x54, 0x53, 0x49, 0x12, 0x56, 0x0a, 0x10, 0x45, 0x54,
0x53, 0x49, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x20,
0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x43, 0x61, 0x70,
0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x1e, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x43, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x79, 0x4b, 0x6d, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x79, 0x4b, 0x6d, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x39,
0x22, 0x00, 0x12, 0x74, 0x0a, 0x18, 0x45, 0x54, 0x53, 0x49, 0x47, 0x65, 0x74, 0x51, 0x75, 0x61, 0x0a, 0x15, 0x45, 0x54, 0x53, 0x49, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69,
0x6e, 0x74, 0x75, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x2b, 0x65, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x65, 0x65, 0x72, 0x4b,
0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x6d, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x65,
0x65, 0x72, 0x4b, 0x6d, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x24, 0x0a, 0x22, 0x45, 0x54, 0x53,
0x49, 0x4b, 0x4d, 0x53, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72,
0x66, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
0x44, 0x0a, 0x12, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e,
0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x71, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x75,
0x64, 0x70, 0x41, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x64,
0x70, 0x41, 0x64, 0x64, 0x72, 0x22, 0x65, 0x0a, 0x20, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53,
0x51, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6b, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x41, 0x0a, 0x0d, 0x71, 0x6c, 0x45,
0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x51, 0x75, 0x61, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
0x6e, 0x74, 0x75, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x32, 0x1b, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x51, 0x75, 0x61, 0x6e, 0x74,
0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0e, 0x45, 0x54, 0x53, 0x49, 0x75, 0x6d, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x71,
0x41, 0x64, 0x64, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x6b, 0x6d, 0x73, 0x6c, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x60, 0x0a, 0x12,
0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6b, 0x6d, 0x73, 0x50, 0x65, 0x65, 0x72, 0x53, 0x6f, 0x63,
0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6b, 0x6d, 0x73, 0x50, 0x65,
0x65, 0x72, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6b, 0x6d, 0x73, 0x4c,
0x6f, 0x63, 0x61, 0x6c, 0x51, 0x4c, 0x45, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
0x0d, 0x6b, 0x6d, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x51, 0x4c, 0x45, 0x49, 0x64, 0x22, 0x34,
0x0a, 0x10, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x70,
0x6c, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x6b, 0x6d, 0x73, 0x50, 0x65, 0x65, 0x72, 0x4e, 0x61, 0x6d,
0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6b, 0x6d, 0x73, 0x50, 0x65, 0x65, 0x72,
0x4e, 0x61, 0x6d, 0x65, 0x22, 0x18, 0x0a, 0x16, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50,
0x65, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x49,
0x0a, 0x0b, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x12, 0x1a, 0x0a,
0x08, 0x70, 0x65, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x08, 0x70, 0x65, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x65, 0x65,
0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70,
0x65, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x40, 0x0a, 0x14, 0x45, 0x54, 0x53,
0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6c,
0x79, 0x12, 0x28, 0x0a, 0x04, 0x70, 0x65, 0x65, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x14, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d,
0x53, 0x50, 0x65, 0x65, 0x72, 0x52, 0x04, 0x70, 0x65, 0x65, 0x72, 0x22, 0x39, 0x0a, 0x1f, 0x45,
0x54, 0x53, 0x49, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4b, 0x65, 0x79,
0x73, 0x32, 0x35, 0x36, 0x42, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16,
0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06,
0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x47, 0x0a, 0x1d, 0x45, 0x54, 0x53, 0x49, 0x47, 0x65,
0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x32, 0x35, 0x36, 0x42,
0x69, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x44,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x44, 0x12, 0x10, 0x0a,
0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x32,
0xb7, 0x04, 0x0a, 0x07, 0x4b, 0x6d, 0x73, 0x45, 0x54, 0x53, 0x49, 0x12, 0x56, 0x0a, 0x10, 0x45,
0x54, 0x53, 0x49, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12,
0x20, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x43, 0x61,
0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x1a, 0x1e, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49,
0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x70, 0x6c,
0x79, 0x22, 0x00, 0x12, 0x74, 0x0a, 0x18, 0x45, 0x54, 0x53, 0x49, 0x47, 0x65, 0x74, 0x51, 0x75,
0x61, 0x6e, 0x74, 0x75, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12,
0x2b, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d,
0x53, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6b,
0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x51, 0x75,
0x61, 0x6e, 0x74, 0x75, 0x6d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4c, 0x69,
0x73, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0e, 0x45, 0x54, 0x53,
0x49, 0x41, 0x64, 0x64, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x6b, 0x6d,
0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65,
0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74,
0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65,
0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x11, 0x45, 0x54, 0x53, 0x49, 0x52, 0x65, 0x6d,
0x6f, 0x76, 0x65, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x6b, 0x6d, 0x73,
0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73,
0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x70, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x70,
0x6c, 0x79, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x11, 0x45, 0x54, 0x53, 0x49, 0x52, 0x65, 0x6d, 0x6f, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0f, 0x45, 0x54, 0x53, 0x49, 0x47, 0x65, 0x74, 0x50,
0x76, 0x65, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x65, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73,
0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69,
0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x70, 0x6c,
0x79, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0f, 0x45, 0x54, 0x53, 0x49, 0x47, 0x65, 0x74, 0x50, 0x65,
0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69,
0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73,
0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x4c, 0x69, 0x73,
0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x6e, 0x0a, 0x18, 0x45, 0x54, 0x53, 0x49, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74,
0x47, 0x65, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x32, 0x35, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x4b, 0x4d, 0x53, 0x50, 0x65, 0x65, 0x72, 0x4c, 0x69,
0x36, 0x42, 0x69, 0x74, 0x12, 0x28, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x6e, 0x0a, 0x18, 0x45, 0x54, 0x53,
0x54, 0x53, 0x49, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4b, 0x65, 0x79, 0x49, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x32,
0x73, 0x32, 0x35, 0x36, 0x42, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x35, 0x36, 0x42, 0x69, 0x74, 0x12, 0x28, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e,
0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x47, 0x65, 0x74, 0x45, 0x54, 0x53, 0x49, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4b, 0x65,
0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x32, 0x35, 0x36, 0x42, 0x69, 0x79, 0x73, 0x32, 0x35, 0x36, 0x42, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x42, 0x98, 0x01, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x26, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x2e, 0x45, 0x54, 0x53, 0x49, 0x47, 0x65,
0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x42, 0x11, 0x4b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x74, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x32, 0x35, 0x36, 0x42,
0x69, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3a, 0x63, 0x69, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x42, 0x98, 0x01, 0x0a, 0x0b, 0x63, 0x6f,
0x6f, 0x64, 0x65, 0x2e, 0x66, 0x62, 0x69, 0x2e, 0x68, 0x2d, 0x64, 0x61, 0x2e, 0x64, 0x65, 0x2f, 0x6d, 0x2e, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x42, 0x11, 0x4b, 0x6d, 0x73, 0x65, 0x74,
0x64, 0x65, 0x6d, 0x6f, 0x71, 0x75, 0x61, 0x6e, 0x64, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x69, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3a,
0x2d, 0x6b, 0x6d, 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x66, 0x62, 0x69, 0x2e, 0x68, 0x2d, 0x64, 0x61, 0x2e, 0x64, 0x65,
0x6f, 0x2f, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0xa2, 0x02, 0x03, 0x4b, 0x58, 0x58, 0xaa, 0x2f, 0x64, 0x65, 0x6d, 0x6f, 0x71, 0x75, 0x61, 0x6e, 0x64, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74,
0x02, 0x07, 0x4b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0xca, 0x02, 0x07, 0x4b, 0x6d, 0x73, 0x65, 0x6f, 0x2d, 0x6b, 0x6d, 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
0x74, 0x73, 0x69, 0xe2, 0x02, 0x13, 0x4b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x5c, 0x47, 0x50, 0x67, 0x6f, 0x2f, 0x6b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0xa2, 0x02, 0x03, 0x4b, 0x58, 0x58,
0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x07, 0x4b, 0x6d, 0x73, 0x65, 0xaa, 0x02, 0x07, 0x4b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0xca, 0x02, 0x07, 0x4b, 0x6d, 0x73,
0x74, 0x73, 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x65, 0x74, 0x73, 0x69, 0xe2, 0x02, 0x13, 0x4b, 0x6d, 0x73, 0x65, 0x74, 0x73, 0x69, 0x5c, 0x47,
0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x07, 0x4b, 0x6d, 0x73,
0x65, 0x74, 0x73, 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( var (
...@@ -808,10 +717,10 @@ func file_kmsetsi_kmsetsiproto_proto_rawDescGZIP() []byte { ...@@ -808,10 +717,10 @@ func file_kmsetsi_kmsetsiproto_proto_rawDescGZIP() []byte {
var file_kmsetsi_kmsetsiproto_proto_msgTypes = make([]protoimpl.MessageInfo, 12) var file_kmsetsi_kmsetsiproto_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
var file_kmsetsi_kmsetsiproto_proto_goTypes = []interface{}{ var file_kmsetsi_kmsetsiproto_proto_goTypes = []interface{}{
(*QuantumElementInfo)(nil), // 0: kmsetsi.QuantumElementInfo (*ETSICapabilitiesRequest)(nil), // 0: kmsetsi.ETSICapabilitiesRequest
(*ETSICapabilitiesRequest)(nil), // 1: kmsetsi.ETSICapabilitiesRequest (*ETSICapabilitiesReply)(nil), // 1: kmsetsi.ETSICapabilitiesReply
(*ETSICapabilitiesReply)(nil), // 2: kmsetsi.ETSICapabilitiesReply (*ETSIKMSQuantumInterfaceListRequest)(nil), // 2: kmsetsi.ETSIKMSQuantumInterfaceListRequest
(*ETSIKMSQuantumInterfaceListRequest)(nil), // 3: kmsetsi.ETSIKMSQuantumInterfaceListRequest (*QuantumElementInfo)(nil), // 3: kmsetsi.QuantumElementInfo
(*ETSIKMSQuantumInterfaceListReply)(nil), // 4: kmsetsi.ETSIKMSQuantumInterfaceListReply (*ETSIKMSQuantumInterfaceListReply)(nil), // 4: kmsetsi.ETSIKMSQuantumInterfaceListReply
(*ETSIKMSPeerRequest)(nil), // 5: kmsetsi.ETSIKMSPeerRequest (*ETSIKMSPeerRequest)(nil), // 5: kmsetsi.ETSIKMSPeerRequest
(*ETSIKMSPeerReply)(nil), // 6: kmsetsi.ETSIKMSPeerReply (*ETSIKMSPeerReply)(nil), // 6: kmsetsi.ETSIKMSPeerReply
...@@ -822,15 +731,15 @@ var file_kmsetsi_kmsetsiproto_proto_goTypes = []interface{}{ ...@@ -822,15 +731,15 @@ var file_kmsetsi_kmsetsiproto_proto_goTypes = []interface{}{
(*ETSIGetEncryptKeys256BitReply)(nil), // 11: kmsetsi.ETSIGetEncryptKeys256BitReply (*ETSIGetEncryptKeys256BitReply)(nil), // 11: kmsetsi.ETSIGetEncryptKeys256BitReply
} }
var file_kmsetsi_kmsetsiproto_proto_depIdxs = []int32{ var file_kmsetsi_kmsetsiproto_proto_depIdxs = []int32{
0, // 0: kmsetsi.ETSIKMSQuantumInterfaceListReply.qlElementInfo:type_name -> kmsetsi.QuantumElementInfo 3, // 0: kmsetsi.ETSIKMSQuantumInterfaceListReply.qlElementInfo:type_name -> kmsetsi.QuantumElementInfo
8, // 1: kmsetsi.ETSIKMSPeerListReply.peer:type_name -> kmsetsi.ETSIKMSPeer 8, // 1: kmsetsi.ETSIKMSPeerListReply.peer:type_name -> kmsetsi.ETSIKMSPeer
1, // 2: kmsetsi.KmsETSI.ETSICapabilities:input_type -> kmsetsi.ETSICapabilitiesRequest 0, // 2: kmsetsi.KmsETSI.ETSICapabilities:input_type -> kmsetsi.ETSICapabilitiesRequest
3, // 3: kmsetsi.KmsETSI.ETSIGetQuantumInterfaces:input_type -> kmsetsi.ETSIKMSQuantumInterfaceListRequest 2, // 3: kmsetsi.KmsETSI.ETSIGetQuantumInterfaces:input_type -> kmsetsi.ETSIKMSQuantumInterfaceListRequest
5, // 4: kmsetsi.KmsETSI.ETSIAddKMSPeer:input_type -> kmsetsi.ETSIKMSPeerRequest 5, // 4: kmsetsi.KmsETSI.ETSIAddKMSPeer:input_type -> kmsetsi.ETSIKMSPeerRequest
5, // 5: kmsetsi.KmsETSI.ETSIRemoveKMSPeer:input_type -> kmsetsi.ETSIKMSPeerRequest 5, // 5: kmsetsi.KmsETSI.ETSIRemoveKMSPeer:input_type -> kmsetsi.ETSIKMSPeerRequest
7, // 6: kmsetsi.KmsETSI.ETSIGetPeerList:input_type -> kmsetsi.ETSIKMSPeerListRequest 7, // 6: kmsetsi.KmsETSI.ETSIGetPeerList:input_type -> kmsetsi.ETSIKMSPeerListRequest
10, // 7: kmsetsi.KmsETSI.ETSIGetEncryptKeys256Bit:input_type -> kmsetsi.ETSIGetEncryptKeys256BitRequest 10, // 7: kmsetsi.KmsETSI.ETSIGetEncryptKeys256Bit:input_type -> kmsetsi.ETSIGetEncryptKeys256BitRequest
2, // 8: kmsetsi.KmsETSI.ETSICapabilities:output_type -> kmsetsi.ETSICapabilitiesReply 1, // 8: kmsetsi.KmsETSI.ETSICapabilities:output_type -> kmsetsi.ETSICapabilitiesReply
4, // 9: kmsetsi.KmsETSI.ETSIGetQuantumInterfaces:output_type -> kmsetsi.ETSIKMSQuantumInterfaceListReply 4, // 9: kmsetsi.KmsETSI.ETSIGetQuantumInterfaces:output_type -> kmsetsi.ETSIKMSQuantumInterfaceListReply
6, // 10: kmsetsi.KmsETSI.ETSIAddKMSPeer:output_type -> kmsetsi.ETSIKMSPeerReply 6, // 10: kmsetsi.KmsETSI.ETSIAddKMSPeer:output_type -> kmsetsi.ETSIKMSPeerReply
6, // 11: kmsetsi.KmsETSI.ETSIRemoveKMSPeer:output_type -> kmsetsi.ETSIKMSPeerReply 6, // 11: kmsetsi.KmsETSI.ETSIRemoveKMSPeer:output_type -> kmsetsi.ETSIKMSPeerReply
...@@ -850,7 +759,7 @@ func file_kmsetsi_kmsetsiproto_proto_init() { ...@@ -850,7 +759,7 @@ func file_kmsetsi_kmsetsiproto_proto_init() {
} }
if !protoimpl.UnsafeEnabled { if !protoimpl.UnsafeEnabled {
file_kmsetsi_kmsetsiproto_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { file_kmsetsi_kmsetsiproto_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*QuantumElementInfo); i { switch v := v.(*ETSICapabilitiesRequest); i {
case 0: case 0:
return &v.state return &v.state
case 1: case 1:
...@@ -862,7 +771,7 @@ func file_kmsetsi_kmsetsiproto_proto_init() { ...@@ -862,7 +771,7 @@ func file_kmsetsi_kmsetsiproto_proto_init() {
} }
} }
file_kmsetsi_kmsetsiproto_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { file_kmsetsi_kmsetsiproto_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ETSICapabilitiesRequest); i { switch v := v.(*ETSICapabilitiesReply); i {
case 0: case 0:
return &v.state return &v.state
case 1: case 1:
...@@ -874,7 +783,7 @@ func file_kmsetsi_kmsetsiproto_proto_init() { ...@@ -874,7 +783,7 @@ func file_kmsetsi_kmsetsiproto_proto_init() {
} }
} }
file_kmsetsi_kmsetsiproto_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { file_kmsetsi_kmsetsiproto_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ETSICapabilitiesReply); i { switch v := v.(*ETSIKMSQuantumInterfaceListRequest); i {
case 0: case 0:
return &v.state return &v.state
case 1: case 1:
...@@ -886,7 +795,7 @@ func file_kmsetsi_kmsetsiproto_proto_init() { ...@@ -886,7 +795,7 @@ func file_kmsetsi_kmsetsiproto_proto_init() {
} }
} }
file_kmsetsi_kmsetsiproto_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { file_kmsetsi_kmsetsiproto_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ETSIKMSQuantumInterfaceListRequest); i { switch v := v.(*QuantumElementInfo); i {
case 0: case 0:
return &v.state return &v.state
case 1: case 1:
......
This diff is collapsed.
...@@ -19,10 +19,8 @@ import ( ...@@ -19,10 +19,8 @@ import (
const _ = grpc.SupportPackageIsVersion7 const _ = grpc.SupportPackageIsVersion7
const ( const (
KmsTalker_InterComCapabilities_FullMethodName = "/kmsintercom.KmsTalker/InterComCapabilities" KmsTalker_InterComCapabilities_FullMethodName = "/kmsintercom.KmsTalker/InterComCapabilities"
KmsTalker_SyncQkdBulk_FullMethodName = "/kmsintercom.KmsTalker/SyncQkdBulk" KmsTalker_InterComKeyTransportSessionHandling_FullMethodName = "/kmsintercom.KmsTalker/InterComKeyTransportSessionHandling"
KmsTalker_InterComTransportKeyNegotiation_FullMethodName = "/kmsintercom.KmsTalker/InterComTransportKeyNegotiation"
KmsTalker_KeyForwarding_FullMethodName = "/kmsintercom.KmsTalker/KeyForwarding"
) )
// KmsTalkerClient is the client API for KmsTalker service. // KmsTalkerClient is the client API for KmsTalker service.
...@@ -30,9 +28,7 @@ const ( ...@@ -30,9 +28,7 @@ const (
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type KmsTalkerClient interface { type KmsTalkerClient interface {
InterComCapabilities(ctx context.Context, in *InterComCapabilitiesRequest, opts ...grpc.CallOption) (*InterComCapabilitiesReply, error) InterComCapabilities(ctx context.Context, in *InterComCapabilitiesRequest, opts ...grpc.CallOption) (*InterComCapabilitiesReply, error)
SyncQkdBulk(ctx context.Context, in *SyncQkdBulkRequest, opts ...grpc.CallOption) (*SyncQkdBulkResponse, error) InterComKeyTransportSessionHandling(ctx context.Context, in *InterComKeyTransportSessionHandlingRequest, opts ...grpc.CallOption) (*InterComKeyTransportSessionHandlingReply, error)
InterComTransportKeyNegotiation(ctx context.Context, in *InterComTransportKeyNegotiationRequest, opts ...grpc.CallOption) (*InterComTransportKeyNegotiationResponse, error)
KeyForwarding(ctx context.Context, in *KeyForwardingRequest, opts ...grpc.CallOption) (*KeyForwardingResponse, error)
} }
type kmsTalkerClient struct { type kmsTalkerClient struct {
...@@ -52,27 +48,9 @@ func (c *kmsTalkerClient) InterComCapabilities(ctx context.Context, in *InterCom ...@@ -52,27 +48,9 @@ func (c *kmsTalkerClient) InterComCapabilities(ctx context.Context, in *InterCom
return out, nil return out, nil
} }
func (c *kmsTalkerClient) SyncQkdBulk(ctx context.Context, in *SyncQkdBulkRequest, opts ...grpc.CallOption) (*SyncQkdBulkResponse, error) { func (c *kmsTalkerClient) InterComKeyTransportSessionHandling(ctx context.Context, in *InterComKeyTransportSessionHandlingRequest, opts ...grpc.CallOption) (*InterComKeyTransportSessionHandlingReply, error) {
out := new(SyncQkdBulkResponse) out := new(InterComKeyTransportSessionHandlingReply)
err := c.cc.Invoke(ctx, KmsTalker_SyncQkdBulk_FullMethodName, in, out, opts...) err := c.cc.Invoke(ctx, KmsTalker_InterComKeyTransportSessionHandling_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *kmsTalkerClient) InterComTransportKeyNegotiation(ctx context.Context, in *InterComTransportKeyNegotiationRequest, opts ...grpc.CallOption) (*InterComTransportKeyNegotiationResponse, error) {
out := new(InterComTransportKeyNegotiationResponse)
err := c.cc.Invoke(ctx, KmsTalker_InterComTransportKeyNegotiation_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *kmsTalkerClient) KeyForwarding(ctx context.Context, in *KeyForwardingRequest, opts ...grpc.CallOption) (*KeyForwardingResponse, error) {
out := new(KeyForwardingResponse)
err := c.cc.Invoke(ctx, KmsTalker_KeyForwarding_FullMethodName, in, out, opts...)
if err != nil { if err != nil {
return nil, err return nil, err
} }
...@@ -84,9 +62,7 @@ func (c *kmsTalkerClient) KeyForwarding(ctx context.Context, in *KeyForwardingRe ...@@ -84,9 +62,7 @@ func (c *kmsTalkerClient) KeyForwarding(ctx context.Context, in *KeyForwardingRe
// for forward compatibility // for forward compatibility
type KmsTalkerServer interface { type KmsTalkerServer interface {
InterComCapabilities(context.Context, *InterComCapabilitiesRequest) (*InterComCapabilitiesReply, error) InterComCapabilities(context.Context, *InterComCapabilitiesRequest) (*InterComCapabilitiesReply, error)
SyncQkdBulk(context.Context, *SyncQkdBulkRequest) (*SyncQkdBulkResponse, error) InterComKeyTransportSessionHandling(context.Context, *InterComKeyTransportSessionHandlingRequest) (*InterComKeyTransportSessionHandlingReply, error)
InterComTransportKeyNegotiation(context.Context, *InterComTransportKeyNegotiationRequest) (*InterComTransportKeyNegotiationResponse, error)
KeyForwarding(context.Context, *KeyForwardingRequest) (*KeyForwardingResponse, error)
mustEmbedUnimplementedKmsTalkerServer() mustEmbedUnimplementedKmsTalkerServer()
} }
...@@ -97,14 +73,8 @@ type UnimplementedKmsTalkerServer struct { ...@@ -97,14 +73,8 @@ type UnimplementedKmsTalkerServer struct {
func (UnimplementedKmsTalkerServer) InterComCapabilities(context.Context, *InterComCapabilitiesRequest) (*InterComCapabilitiesReply, error) { func (UnimplementedKmsTalkerServer) InterComCapabilities(context.Context, *InterComCapabilitiesRequest) (*InterComCapabilitiesReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method InterComCapabilities not implemented") return nil, status.Errorf(codes.Unimplemented, "method InterComCapabilities not implemented")
} }
func (UnimplementedKmsTalkerServer) SyncQkdBulk(context.Context, *SyncQkdBulkRequest) (*SyncQkdBulkResponse, error) { func (UnimplementedKmsTalkerServer) InterComKeyTransportSessionHandling(context.Context, *InterComKeyTransportSessionHandlingRequest) (*InterComKeyTransportSessionHandlingReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method SyncQkdBulk not implemented") return nil, status.Errorf(codes.Unimplemented, "method InterComKeyTransportSessionHandling not implemented")
}
func (UnimplementedKmsTalkerServer) InterComTransportKeyNegotiation(context.Context, *InterComTransportKeyNegotiationRequest) (*InterComTransportKeyNegotiationResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method InterComTransportKeyNegotiation not implemented")
}
func (UnimplementedKmsTalkerServer) KeyForwarding(context.Context, *KeyForwardingRequest) (*KeyForwardingResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method KeyForwarding not implemented")
} }
func (UnimplementedKmsTalkerServer) mustEmbedUnimplementedKmsTalkerServer() {} func (UnimplementedKmsTalkerServer) mustEmbedUnimplementedKmsTalkerServer() {}
...@@ -137,56 +107,20 @@ func _KmsTalker_InterComCapabilities_Handler(srv interface{}, ctx context.Contex ...@@ -137,56 +107,20 @@ func _KmsTalker_InterComCapabilities_Handler(srv interface{}, ctx context.Contex
return interceptor(ctx, in, info, handler) return interceptor(ctx, in, info, handler)
} }
func _KmsTalker_SyncQkdBulk_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { func _KmsTalker_InterComKeyTransportSessionHandling_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(SyncQkdBulkRequest) in := new(InterComKeyTransportSessionHandlingRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KmsTalkerServer).SyncQkdBulk(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KmsTalker_SyncQkdBulk_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KmsTalkerServer).SyncQkdBulk(ctx, req.(*SyncQkdBulkRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KmsTalker_InterComTransportKeyNegotiation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(InterComTransportKeyNegotiationRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KmsTalkerServer).InterComTransportKeyNegotiation(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KmsTalker_InterComTransportKeyNegotiation_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KmsTalkerServer).InterComTransportKeyNegotiation(ctx, req.(*InterComTransportKeyNegotiationRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KmsTalker_KeyForwarding_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(KeyForwardingRequest)
if err := dec(in); err != nil { if err := dec(in); err != nil {
return nil, err return nil, err
} }
if interceptor == nil { if interceptor == nil {
return srv.(KmsTalkerServer).KeyForwarding(ctx, in) return srv.(KmsTalkerServer).InterComKeyTransportSessionHandling(ctx, in)
} }
info := &grpc.UnaryServerInfo{ info := &grpc.UnaryServerInfo{
Server: srv, Server: srv,
FullMethod: KmsTalker_KeyForwarding_FullMethodName, FullMethod: KmsTalker_InterComKeyTransportSessionHandling_FullMethodName,
} }
handler := func(ctx context.Context, req interface{}) (interface{}, error) { handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KmsTalkerServer).KeyForwarding(ctx, req.(*KeyForwardingRequest)) return srv.(KmsTalkerServer).InterComKeyTransportSessionHandling(ctx, req.(*InterComKeyTransportSessionHandlingRequest))
} }
return interceptor(ctx, in, info, handler) return interceptor(ctx, in, info, handler)
} }
...@@ -203,16 +137,8 @@ var KmsTalker_ServiceDesc = grpc.ServiceDesc{ ...@@ -203,16 +137,8 @@ var KmsTalker_ServiceDesc = grpc.ServiceDesc{
Handler: _KmsTalker_InterComCapabilities_Handler, Handler: _KmsTalker_InterComCapabilities_Handler,
}, },
{ {
MethodName: "SyncQkdBulk", MethodName: "InterComKeyTransportSessionHandling",
Handler: _KmsTalker_SyncQkdBulk_Handler, Handler: _KmsTalker_InterComKeyTransportSessionHandling_Handler,
},
{
MethodName: "InterComTransportKeyNegotiation",
Handler: _KmsTalker_InterComTransportKeyNegotiation_Handler,
},
{
MethodName: "KeyForwarding",
Handler: _KmsTalker_KeyForwarding_Handler,
}, },
}, },
Streams: []grpc.StreamDesc{}, Streams: []grpc.StreamDesc{},
......
...@@ -2,72 +2,65 @@ syntax = "proto3"; ...@@ -2,72 +2,65 @@ syntax = "proto3";
package kmsetsi; package kmsetsi;
// TODO: this can be removed service KmsETSI {
service KmsETSI{
// Sends a greeting // Sends a greeting
rpc ETSICapabilities(ETSICapabilitiesRequest) returns (ETSICapabilitiesReply) {} rpc ETSICapabilities (ETSICapabilitiesRequest) returns (ETSICapabilitiesReply) {}
rpc ETSIGetQuantumInterfaces(ETSIKMSQuantumInterfaceListRequest) returns (ETSIKMSQuantumInterfaceListReply) {} rpc ETSIGetQuantumInterfaces(ETSIKMSQuantumInterfaceListRequest) returns (ETSIKMSQuantumInterfaceListReply) {}
rpc ETSIAddKMSPeer(ETSIKMSPeerRequest) returns (ETSIKMSPeerReply) {} rpc ETSIAddKMSPeer(ETSIKMSPeerRequest) returns (ETSIKMSPeerReply) {}
rpc ETSIRemoveKMSPeer(ETSIKMSPeerRequest) returns (ETSIKMSPeerReply) {} rpc ETSIRemoveKMSPeer(ETSIKMSPeerRequest) returns (ETSIKMSPeerReply) {}
rpc ETSIGetPeerList(ETSIKMSPeerListRequest) returns (ETSIKMSPeerListReply) {} rpc ETSIGetPeerList(ETSIKMSPeerListRequest) returns (ETSIKMSPeerListReply) {}
rpc ETSIGetEncryptKeys256Bit(ETSIGetEncryptKeys256BitRequest) returns (ETSIGetEncryptKeys256BitReply) {} rpc ETSIGetEncryptKeys256Bit (ETSIGetEncryptKeys256BitRequest) returns (ETSIGetEncryptKeys256BitReply) {}
} }
// NB for myself: this be used to link QLE mit KMS-Session!
message QuantumElementInfo {
int64 timestamp = 1;
uint64 qleID = 2;
string udpAddr = 3;
}
// The request message containing the user's name. // The request message containing the user's name.
message ETSICapabilitiesRequest { message ETSICapabilitiesRequest {
int64 timestamp = 1; string myKmsName = 1;
string myKmsName = 2;
} }
// The response message containing the greetings // The response message containing the greetings
message ETSICapabilitiesReply { message ETSICapabilitiesReply {
int64 timestamp = 1; string peerKmsName = 1;
string peerKmsName = 2;
} }
message ETSIKMSQuantumInterfaceListRequest { message ETSIKMSQuantumInterfaceListRequest {
int64 timestamp = 1;
}
// NB for myself: this be used to link QLE mit KMS-Session!
message QuantumElementInfo {
uint64 qleID = 1;
string udpAddr = 2;
} }
message ETSIKMSQuantumInterfaceListReply { message ETSIKMSQuantumInterfaceListReply {
int64 timestamp = 1; repeated QuantumElementInfo qlElementInfo = 1;
repeated QuantumElementInfo qlElementInfo = 2;
} }
message ETSIKMSPeerRequest { message ETSIKMSPeerRequest {
int64 timestamp = 1; string kmsPeerSocket = 1;
string kmsPeerSocket = 2; uint32 kmsLocalQLEId = 2;
uint32 kmsLocalQLEId = 3;
} }
message ETSIKMSPeerReply { message ETSIKMSPeerReply {
int64 timestamp = 1; string kmsPeerName = 1;
string kmsPeerName = 2;
} }
message ETSIKMSPeerListRequest { message ETSIKMSPeerListRequest {
int64 timestamp = 1;
} }
message ETSIKMSPeer { message ETSIKMSPeer {
int64 timestamp = 1; string peerName = 1;
string peerName = 2; string peerStatus = 2;
string peerStatus = 3;
} }
message ETSIKMSPeerListReply { message ETSIKMSPeerListReply {
repeated ETSIKMSPeer peer = 1; repeated ETSIKMSPeer peer = 1;
} }
message ETSIGetEncryptKeys256BitRequest { message ETSIGetEncryptKeys256BitRequest {
int64 amount = 1; int64 amount = 1;
} }
/* out kms-keystore.go /* out kms-keystore.go
...@@ -78,6 +71,6 @@ message ETSIGetEncryptKeys256BitRequest { ...@@ -78,6 +71,6 @@ message ETSIGetEncryptKeys256BitRequest {
*/ */
message ETSIGetEncryptKeys256BitReply { message ETSIGetEncryptKeys256BitReply {
string keyID = 1; string keyID = 1;
bytes key = 2; bytes key = 2;
} }
...@@ -2,54 +2,29 @@ syntax = "proto3"; ...@@ -2,54 +2,29 @@ syntax = "proto3";
package kmsintercom; package kmsintercom;
// should be renamed to InterCom or KMSInterCom
service KmsTalker { service KmsTalker {
rpc InterComCapabilities (InterComCapabilitiesRequest) returns (InterComCapabilitiesReply) {} rpc InterComCapabilities (InterComCapabilitiesRequest) returns (InterComCapabilitiesReply) {}
rpc SyncQkdBulk(SyncQkdBulkRequest) returns (SyncQkdBulkResponse) {} rpc InterComKeyTransportSessionHandling(InterComKeyTransportSessionHandlingRequest) returns (InterComKeyTransportSessionHandlingReply) {}
rpc InterComTransportKeyNegotiation(InterComTransportKeyNegotiationRequest) returns (InterComTransportKeyNegotiationResponse) {}
rpc KeyForwarding(KeyForwardingRequest) returns (KeyForwardingResponse) {}
} }
// Capabilities // Capabilities
// The request message containing the requesting kms' name. // The request message containing the requesting kms' name.
message InterComCapabilitiesRequest { message InterComCapabilitiesRequest {
int64 timestamp = 1; string myKmsName = 1;
string myKmsName = 2; }
}
// The response message containing the replying kms' name. // The response message containing the replying kms' name.
message InterComCapabilitiesReply { message InterComCapabilitiesReply {
int64 timestamp = 1; string peerKmsName= 1;
string peerKmsName= 2;
}
message SyncQkdBulkRequest {
int64 timestamp = 1;
string bulkId = 2;
string bulkHash = 3;
}
message SyncQkdBulkResponse {
int64 timestamp = 1;
}
// Beim aushandeln
message InterComTransportKeyNegotiationRequest {
int64 timestamp = 1;
string pathID = 2;
int64 keyToUse = 3;
}
message InterComTransportKeyNegotiationResponse {
int64 timestamp = 1;
} }
message KeyForwardingRequest { // KeyTransportSessionHandling
int64 timestamp = 1; // The request message containing the requesting kms' name.
string pathId = 2; message InterComKeyTransportSessionHandlingRequest {
string payload = 3; string requestedKey = 1;
} }
message KeyForwardingResponse { // The response message containing the replying kms' name.
int64 timestamp = 1; message InterComKeyTransportSessionHandlingReply {
string usedKey = 1;
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment