headers.pb.go 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go v1.36.11
  4. // protoc v6.33.5
  5. // source: common/protocol/headers.proto
  6. package protocol
  7. import (
  8. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  9. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  10. reflect "reflect"
  11. sync "sync"
  12. unsafe "unsafe"
  13. )
  14. const (
  15. // Verify that this generated code is sufficiently up-to-date.
  16. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  17. // Verify that runtime/protoimpl is sufficiently up-to-date.
  18. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  19. )
  20. type SecurityType int32
  21. const (
  22. SecurityType_UNKNOWN SecurityType = 0
  23. SecurityType_AUTO SecurityType = 2
  24. SecurityType_AES128_GCM SecurityType = 3
  25. SecurityType_CHACHA20_POLY1305 SecurityType = 4
  26. SecurityType_NONE SecurityType = 5 // [DEPRECATED 2023-06]
  27. SecurityType_ZERO SecurityType = 6
  28. )
  29. // Enum value maps for SecurityType.
  30. var (
  31. SecurityType_name = map[int32]string{
  32. 0: "UNKNOWN",
  33. 2: "AUTO",
  34. 3: "AES128_GCM",
  35. 4: "CHACHA20_POLY1305",
  36. 5: "NONE",
  37. 6: "ZERO",
  38. }
  39. SecurityType_value = map[string]int32{
  40. "UNKNOWN": 0,
  41. "AUTO": 2,
  42. "AES128_GCM": 3,
  43. "CHACHA20_POLY1305": 4,
  44. "NONE": 5,
  45. "ZERO": 6,
  46. }
  47. )
  48. func (x SecurityType) Enum() *SecurityType {
  49. p := new(SecurityType)
  50. *p = x
  51. return p
  52. }
  53. func (x SecurityType) String() string {
  54. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  55. }
  56. func (SecurityType) Descriptor() protoreflect.EnumDescriptor {
  57. return file_common_protocol_headers_proto_enumTypes[0].Descriptor()
  58. }
  59. func (SecurityType) Type() protoreflect.EnumType {
  60. return &file_common_protocol_headers_proto_enumTypes[0]
  61. }
  62. func (x SecurityType) Number() protoreflect.EnumNumber {
  63. return protoreflect.EnumNumber(x)
  64. }
  65. // Deprecated: Use SecurityType.Descriptor instead.
  66. func (SecurityType) EnumDescriptor() ([]byte, []int) {
  67. return file_common_protocol_headers_proto_rawDescGZIP(), []int{0}
  68. }
  69. type SecurityConfig struct {
  70. state protoimpl.MessageState `protogen:"open.v1"`
  71. Type SecurityType `protobuf:"varint,1,opt,name=type,proto3,enum=xray.common.protocol.SecurityType" json:"type,omitempty"`
  72. unknownFields protoimpl.UnknownFields
  73. sizeCache protoimpl.SizeCache
  74. }
  75. func (x *SecurityConfig) Reset() {
  76. *x = SecurityConfig{}
  77. mi := &file_common_protocol_headers_proto_msgTypes[0]
  78. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  79. ms.StoreMessageInfo(mi)
  80. }
  81. func (x *SecurityConfig) String() string {
  82. return protoimpl.X.MessageStringOf(x)
  83. }
  84. func (*SecurityConfig) ProtoMessage() {}
  85. func (x *SecurityConfig) ProtoReflect() protoreflect.Message {
  86. mi := &file_common_protocol_headers_proto_msgTypes[0]
  87. if x != nil {
  88. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  89. if ms.LoadMessageInfo() == nil {
  90. ms.StoreMessageInfo(mi)
  91. }
  92. return ms
  93. }
  94. return mi.MessageOf(x)
  95. }
  96. // Deprecated: Use SecurityConfig.ProtoReflect.Descriptor instead.
  97. func (*SecurityConfig) Descriptor() ([]byte, []int) {
  98. return file_common_protocol_headers_proto_rawDescGZIP(), []int{0}
  99. }
  100. func (x *SecurityConfig) GetType() SecurityType {
  101. if x != nil {
  102. return x.Type
  103. }
  104. return SecurityType_UNKNOWN
  105. }
  106. var File_common_protocol_headers_proto protoreflect.FileDescriptor
  107. const file_common_protocol_headers_proto_rawDesc = "" +
  108. "\n" +
  109. "\x1dcommon/protocol/headers.proto\x12\x14xray.common.protocol\"H\n" +
  110. "\x0eSecurityConfig\x126\n" +
  111. "\x04type\x18\x01 \x01(\x0e2\".xray.common.protocol.SecurityTypeR\x04type*`\n" +
  112. "\fSecurityType\x12\v\n" +
  113. "\aUNKNOWN\x10\x00\x12\b\n" +
  114. "\x04AUTO\x10\x02\x12\x0e\n" +
  115. "\n" +
  116. "AES128_GCM\x10\x03\x12\x15\n" +
  117. "\x11CHACHA20_POLY1305\x10\x04\x12\b\n" +
  118. "\x04NONE\x10\x05\x12\b\n" +
  119. "\x04ZERO\x10\x06B^\n" +
  120. "\x18com.xray.common.protocolP\x01Z)github.com/xtls/xray-core/common/protocol\xaa\x02\x14Xray.Common.Protocolb\x06proto3"
  121. var (
  122. file_common_protocol_headers_proto_rawDescOnce sync.Once
  123. file_common_protocol_headers_proto_rawDescData []byte
  124. )
  125. func file_common_protocol_headers_proto_rawDescGZIP() []byte {
  126. file_common_protocol_headers_proto_rawDescOnce.Do(func() {
  127. file_common_protocol_headers_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_common_protocol_headers_proto_rawDesc), len(file_common_protocol_headers_proto_rawDesc)))
  128. })
  129. return file_common_protocol_headers_proto_rawDescData
  130. }
  131. var file_common_protocol_headers_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  132. var file_common_protocol_headers_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
  133. var file_common_protocol_headers_proto_goTypes = []any{
  134. (SecurityType)(0), // 0: xray.common.protocol.SecurityType
  135. (*SecurityConfig)(nil), // 1: xray.common.protocol.SecurityConfig
  136. }
  137. var file_common_protocol_headers_proto_depIdxs = []int32{
  138. 0, // 0: xray.common.protocol.SecurityConfig.type:type_name -> xray.common.protocol.SecurityType
  139. 1, // [1:1] is the sub-list for method output_type
  140. 1, // [1:1] is the sub-list for method input_type
  141. 1, // [1:1] is the sub-list for extension type_name
  142. 1, // [1:1] is the sub-list for extension extendee
  143. 0, // [0:1] is the sub-list for field type_name
  144. }
  145. func init() { file_common_protocol_headers_proto_init() }
  146. func file_common_protocol_headers_proto_init() {
  147. if File_common_protocol_headers_proto != nil {
  148. return
  149. }
  150. type x struct{}
  151. out := protoimpl.TypeBuilder{
  152. File: protoimpl.DescBuilder{
  153. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  154. RawDescriptor: unsafe.Slice(unsafe.StringData(file_common_protocol_headers_proto_rawDesc), len(file_common_protocol_headers_proto_rawDesc)),
  155. NumEnums: 1,
  156. NumMessages: 1,
  157. NumExtensions: 0,
  158. NumServices: 0,
  159. },
  160. GoTypes: file_common_protocol_headers_proto_goTypes,
  161. DependencyIndexes: file_common_protocol_headers_proto_depIdxs,
  162. EnumInfos: file_common_protocol_headers_proto_enumTypes,
  163. MessageInfos: file_common_protocol_headers_proto_msgTypes,
  164. }.Build()
  165. File_common_protocol_headers_proto = out.File
  166. file_common_protocol_headers_proto_goTypes = nil
  167. file_common_protocol_headers_proto_depIdxs = nil
  168. }