github.com/xmplusdev/xray-core@v1.8.10/common/protocol/headers.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.33.0
     4  // 	protoc        v4.23.1
     5  // source: common/protocol/headers.proto
     6  
     7  package protocol
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	reflect "reflect"
    13  	sync "sync"
    14  )
    15  
    16  const (
    17  	// Verify that this generated code is sufficiently up-to-date.
    18  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    19  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    20  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    21  )
    22  
    23  type SecurityType int32
    24  
    25  const (
    26  	SecurityType_UNKNOWN           SecurityType = 0
    27  	SecurityType_AUTO              SecurityType = 2
    28  	SecurityType_AES128_GCM        SecurityType = 3
    29  	SecurityType_CHACHA20_POLY1305 SecurityType = 4
    30  	SecurityType_NONE              SecurityType = 5 // [DEPRECATED 2023-06]
    31  	SecurityType_ZERO              SecurityType = 6
    32  )
    33  
    34  // Enum value maps for SecurityType.
    35  var (
    36  	SecurityType_name = map[int32]string{
    37  		0: "UNKNOWN",
    38  		2: "AUTO",
    39  		3: "AES128_GCM",
    40  		4: "CHACHA20_POLY1305",
    41  		5: "NONE",
    42  		6: "ZERO",
    43  	}
    44  	SecurityType_value = map[string]int32{
    45  		"UNKNOWN":           0,
    46  		"AUTO":              2,
    47  		"AES128_GCM":        3,
    48  		"CHACHA20_POLY1305": 4,
    49  		"NONE":              5,
    50  		"ZERO":              6,
    51  	}
    52  )
    53  
    54  func (x SecurityType) Enum() *SecurityType {
    55  	p := new(SecurityType)
    56  	*p = x
    57  	return p
    58  }
    59  
    60  func (x SecurityType) String() string {
    61  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    62  }
    63  
    64  func (SecurityType) Descriptor() protoreflect.EnumDescriptor {
    65  	return file_common_protocol_headers_proto_enumTypes[0].Descriptor()
    66  }
    67  
    68  func (SecurityType) Type() protoreflect.EnumType {
    69  	return &file_common_protocol_headers_proto_enumTypes[0]
    70  }
    71  
    72  func (x SecurityType) Number() protoreflect.EnumNumber {
    73  	return protoreflect.EnumNumber(x)
    74  }
    75  
    76  // Deprecated: Use SecurityType.Descriptor instead.
    77  func (SecurityType) EnumDescriptor() ([]byte, []int) {
    78  	return file_common_protocol_headers_proto_rawDescGZIP(), []int{0}
    79  }
    80  
    81  type SecurityConfig struct {
    82  	state         protoimpl.MessageState
    83  	sizeCache     protoimpl.SizeCache
    84  	unknownFields protoimpl.UnknownFields
    85  
    86  	Type SecurityType `protobuf:"varint,1,opt,name=type,proto3,enum=xray.common.protocol.SecurityType" json:"type,omitempty"`
    87  }
    88  
    89  func (x *SecurityConfig) Reset() {
    90  	*x = SecurityConfig{}
    91  	if protoimpl.UnsafeEnabled {
    92  		mi := &file_common_protocol_headers_proto_msgTypes[0]
    93  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    94  		ms.StoreMessageInfo(mi)
    95  	}
    96  }
    97  
    98  func (x *SecurityConfig) String() string {
    99  	return protoimpl.X.MessageStringOf(x)
   100  }
   101  
   102  func (*SecurityConfig) ProtoMessage() {}
   103  
   104  func (x *SecurityConfig) ProtoReflect() protoreflect.Message {
   105  	mi := &file_common_protocol_headers_proto_msgTypes[0]
   106  	if protoimpl.UnsafeEnabled && x != nil {
   107  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   108  		if ms.LoadMessageInfo() == nil {
   109  			ms.StoreMessageInfo(mi)
   110  		}
   111  		return ms
   112  	}
   113  	return mi.MessageOf(x)
   114  }
   115  
   116  // Deprecated: Use SecurityConfig.ProtoReflect.Descriptor instead.
   117  func (*SecurityConfig) Descriptor() ([]byte, []int) {
   118  	return file_common_protocol_headers_proto_rawDescGZIP(), []int{0}
   119  }
   120  
   121  func (x *SecurityConfig) GetType() SecurityType {
   122  	if x != nil {
   123  		return x.Type
   124  	}
   125  	return SecurityType_UNKNOWN
   126  }
   127  
   128  var File_common_protocol_headers_proto protoreflect.FileDescriptor
   129  
   130  var file_common_protocol_headers_proto_rawDesc = []byte{
   131  	0x0a, 0x1d, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
   132  	0x6c, 0x2f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
   133  	0x14, 0x78, 0x72, 0x61, 0x79, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
   134  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x22, 0x48, 0x0a, 0x0e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
   135  	0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x36, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
   136  	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x78, 0x72, 0x61, 0x79, 0x2e, 0x63, 0x6f, 0x6d,
   137  	0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x65, 0x63,
   138  	0x75, 0x72, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x2a,
   139  	0x60, 0x0a, 0x0c, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12,
   140  	0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04,
   141  	0x41, 0x55, 0x54, 0x4f, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x45, 0x53, 0x31, 0x32, 0x38,
   142  	0x5f, 0x47, 0x43, 0x4d, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x43, 0x48, 0x41, 0x43, 0x48, 0x41,
   143  	0x32, 0x30, 0x5f, 0x50, 0x4f, 0x4c, 0x59, 0x31, 0x33, 0x30, 0x35, 0x10, 0x04, 0x12, 0x08, 0x0a,
   144  	0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f, 0x10,
   145  	0x06, 0x42, 0x5e, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x78, 0x72, 0x61, 0x79, 0x2e, 0x63, 0x6f,
   146  	0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x50, 0x01, 0x5a,
   147  	0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x78, 0x74, 0x6c, 0x73,
   148  	0x2f, 0x78, 0x72, 0x61, 0x79, 0x2d, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
   149  	0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0xaa, 0x02, 0x14, 0x58, 0x72, 0x61,
   150  	0x79, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
   151  	0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   152  }
   153  
   154  var (
   155  	file_common_protocol_headers_proto_rawDescOnce sync.Once
   156  	file_common_protocol_headers_proto_rawDescData = file_common_protocol_headers_proto_rawDesc
   157  )
   158  
   159  func file_common_protocol_headers_proto_rawDescGZIP() []byte {
   160  	file_common_protocol_headers_proto_rawDescOnce.Do(func() {
   161  		file_common_protocol_headers_proto_rawDescData = protoimpl.X.CompressGZIP(file_common_protocol_headers_proto_rawDescData)
   162  	})
   163  	return file_common_protocol_headers_proto_rawDescData
   164  }
   165  
   166  var file_common_protocol_headers_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   167  var file_common_protocol_headers_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   168  var file_common_protocol_headers_proto_goTypes = []interface{}{
   169  	(SecurityType)(0),      // 0: xray.common.protocol.SecurityType
   170  	(*SecurityConfig)(nil), // 1: xray.common.protocol.SecurityConfig
   171  }
   172  var file_common_protocol_headers_proto_depIdxs = []int32{
   173  	0, // 0: xray.common.protocol.SecurityConfig.type:type_name -> xray.common.protocol.SecurityType
   174  	1, // [1:1] is the sub-list for method output_type
   175  	1, // [1:1] is the sub-list for method input_type
   176  	1, // [1:1] is the sub-list for extension type_name
   177  	1, // [1:1] is the sub-list for extension extendee
   178  	0, // [0:1] is the sub-list for field type_name
   179  }
   180  
   181  func init() { file_common_protocol_headers_proto_init() }
   182  func file_common_protocol_headers_proto_init() {
   183  	if File_common_protocol_headers_proto != nil {
   184  		return
   185  	}
   186  	if !protoimpl.UnsafeEnabled {
   187  		file_common_protocol_headers_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   188  			switch v := v.(*SecurityConfig); i {
   189  			case 0:
   190  				return &v.state
   191  			case 1:
   192  				return &v.sizeCache
   193  			case 2:
   194  				return &v.unknownFields
   195  			default:
   196  				return nil
   197  			}
   198  		}
   199  	}
   200  	type x struct{}
   201  	out := protoimpl.TypeBuilder{
   202  		File: protoimpl.DescBuilder{
   203  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   204  			RawDescriptor: file_common_protocol_headers_proto_rawDesc,
   205  			NumEnums:      1,
   206  			NumMessages:   1,
   207  			NumExtensions: 0,
   208  			NumServices:   0,
   209  		},
   210  		GoTypes:           file_common_protocol_headers_proto_goTypes,
   211  		DependencyIndexes: file_common_protocol_headers_proto_depIdxs,
   212  		EnumInfos:         file_common_protocol_headers_proto_enumTypes,
   213  		MessageInfos:      file_common_protocol_headers_proto_msgTypes,
   214  	}.Build()
   215  	File_common_protocol_headers_proto = out.File
   216  	file_common_protocol_headers_proto_rawDesc = nil
   217  	file_common_protocol_headers_proto_goTypes = nil
   218  	file_common_protocol_headers_proto_depIdxs = nil
   219  }