Watch
1
0
Fork
You've already forked mautrix-signal
0
mirror of https://github.com/mautrix/signal.git synced 2026-09-17 00:02:04 -04:00
mautrix-signal/pkg/signalmeow/protobuf/rpc/common/common.pb.go
2026-09-05 00:57:28 +03:00

986 lines
31 KiB
Go
Generated

//
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.11
// protoc v7.34.1
// source: org/signal/chat/common.proto
package common
import (
_ "go.mau.fi/mautrix-signal/pkg/signalmeow/protobuf/rpc/require"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
unsafe "unsafe"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type IdentityType int32
const (
IdentityType_IDENTITY_TYPE_UNSPECIFIED IdentityType = 0
IdentityType_IDENTITY_TYPE_ACI IdentityType = 1
IdentityType_IDENTITY_TYPE_PNI IdentityType = 2
)
// Enum value maps for IdentityType.
var (
IdentityType_name = map[int32]string{
0: "IDENTITY_TYPE_UNSPECIFIED",
1: "IDENTITY_TYPE_ACI",
2: "IDENTITY_TYPE_PNI",
}
IdentityType_value = map[string]int32{
"IDENTITY_TYPE_UNSPECIFIED": 0,
"IDENTITY_TYPE_ACI": 1,
"IDENTITY_TYPE_PNI": 2,
}
)
func (x IdentityType) Enum() *IdentityType {
p := new(IdentityType)
*p = x
return p
}
func (x IdentityType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (IdentityType) Descriptor() protoreflect.EnumDescriptor {
return file_org_signal_chat_common_proto_enumTypes[0].Descriptor()
}
func (IdentityType) Type() protoreflect.EnumType {
return &file_org_signal_chat_common_proto_enumTypes[0]
}
func (x IdentityType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use IdentityType.Descriptor instead.
func (IdentityType) EnumDescriptor() ([]byte, []int) {
return file_org_signal_chat_common_proto_rawDescGZIP(), []int{0}
}
type DeviceCapability int32
const (
DeviceCapability_DEVICE_CAPABILITY_UNSPECIFIED DeviceCapability = 0
DeviceCapability_DEVICE_CAPABILITY_STORAGE DeviceCapability = 1
DeviceCapability_DEVICE_CAPABILITY_TRANSFER DeviceCapability = 2
DeviceCapability_DEVICE_CAPABILITY_ATTACHMENT_BACKFILL DeviceCapability = 6
DeviceCapability_DEVICE_CAPABILITY_SPARSE_POST_QUANTUM_RATCHET DeviceCapability = 7
DeviceCapability_DEVICE_CAPABILITY_PROFILES_V2 DeviceCapability = 8
DeviceCapability_DEVICE_CAPABILITY_USERNAME_CHANGE_SYNC_MESSAGE DeviceCapability = 9
DeviceCapability_DEVICE_CAPABILITY_OPTIONAL_PHONE_NUMBER DeviceCapability = 10
)
// Enum value maps for DeviceCapability.
var (
DeviceCapability_name = map[int32]string{
0: "DEVICE_CAPABILITY_UNSPECIFIED",
1: "DEVICE_CAPABILITY_STORAGE",
2: "DEVICE_CAPABILITY_TRANSFER",
6: "DEVICE_CAPABILITY_ATTACHMENT_BACKFILL",
7: "DEVICE_CAPABILITY_SPARSE_POST_QUANTUM_RATCHET",
8: "DEVICE_CAPABILITY_PROFILES_V2",
9: "DEVICE_CAPABILITY_USERNAME_CHANGE_SYNC_MESSAGE",
10: "DEVICE_CAPABILITY_OPTIONAL_PHONE_NUMBER",
}
DeviceCapability_value = map[string]int32{
"DEVICE_CAPABILITY_UNSPECIFIED": 0,
"DEVICE_CAPABILITY_STORAGE": 1,
"DEVICE_CAPABILITY_TRANSFER": 2,
"DEVICE_CAPABILITY_ATTACHMENT_BACKFILL": 6,
"DEVICE_CAPABILITY_SPARSE_POST_QUANTUM_RATCHET": 7,
"DEVICE_CAPABILITY_PROFILES_V2": 8,
"DEVICE_CAPABILITY_USERNAME_CHANGE_SYNC_MESSAGE": 9,
"DEVICE_CAPABILITY_OPTIONAL_PHONE_NUMBER": 10,
}
)
func (x DeviceCapability) Enum() *DeviceCapability {
p := new(DeviceCapability)
*p = x
return p
}
func (x DeviceCapability) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (DeviceCapability) Descriptor() protoreflect.EnumDescriptor {
return file_org_signal_chat_common_proto_enumTypes[1].Descriptor()
}
func (DeviceCapability) Type() protoreflect.EnumType {
return &file_org_signal_chat_common_proto_enumTypes[1]
}
func (x DeviceCapability) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use DeviceCapability.Descriptor instead.
func (DeviceCapability) EnumDescriptor() ([]byte, []int) {
return file_org_signal_chat_common_proto_rawDescGZIP(), []int{1}
}
type ServiceIdentifier struct {
state protoimpl.MessageState `protogen:"open.v1"`
// The type of identity represented by this service identifier.
IdentityType IdentityType `protobuf:"varint,1,opt,name=identity_type,json=identityType,proto3,enum=org.signal.chat.common.IdentityType" json:"identity_type,omitempty"`
// The UUID of the identity represented by this service identifier.
Uuid []byte `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ServiceIdentifier) Reset() {
*x = ServiceIdentifier{}
mi := &file_org_signal_chat_common_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ServiceIdentifier) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ServiceIdentifier) ProtoMessage() {}
func (x *ServiceIdentifier) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_common_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ServiceIdentifier.ProtoReflect.Descriptor instead.
func (*ServiceIdentifier) Descriptor() ([]byte, []int) {
return file_org_signal_chat_common_proto_rawDescGZIP(), []int{0}
}
func (x *ServiceIdentifier) GetIdentityType() IdentityType {
if x != nil {
return x.IdentityType
}
return IdentityType_IDENTITY_TYPE_UNSPECIFIED
}
func (x *ServiceIdentifier) GetUuid() []byte {
if x != nil {
return x.Uuid
}
return nil
}
// All identifiers associated with an account.
type AccountIdentifiers struct {
state protoimpl.MessageState `protogen:"open.v1"`
// A list of service identifiers for the identified account. Always includes
// exactly one ACI service identifier and at most one PNI service identifier.
ServiceIdentifiers []*ServiceIdentifier `protobuf:"bytes,1,rep,name=service_identifiers,json=serviceIdentifiers,proto3" json:"service_identifiers,omitempty"`
// The phone number associated with the identified account. May be empty if
// the given account does not have a phone number.
E164 string `protobuf:"bytes,2,opt,name=e164,proto3" json:"e164,omitempty"`
// The username hash (if any) associated with the identified account. May be
// empty if no username is associated with the identified account.
UsernameHash []byte `protobuf:"bytes,3,opt,name=username_hash,json=usernameHash,proto3" json:"username_hash,omitempty"`
// The username link handle UUID associated with the identified account.
// May be empty if no username is associated with the identified account.
UsernameLinkHandle []byte `protobuf:"bytes,4,opt,name=username_link_handle,json=usernameLinkHandle,proto3" json:"username_link_handle,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *AccountIdentifiers) Reset() {
*x = AccountIdentifiers{}
mi := &file_org_signal_chat_common_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *AccountIdentifiers) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AccountIdentifiers) ProtoMessage() {}
func (x *AccountIdentifiers) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_common_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AccountIdentifiers.ProtoReflect.Descriptor instead.
func (*AccountIdentifiers) Descriptor() ([]byte, []int) {
return file_org_signal_chat_common_proto_rawDescGZIP(), []int{1}
}
func (x *AccountIdentifiers) GetServiceIdentifiers() []*ServiceIdentifier {
if x != nil {
return x.ServiceIdentifiers
}
return nil
}
func (x *AccountIdentifiers) GetE164() string {
if x != nil {
return x.E164
}
return ""
}
func (x *AccountIdentifiers) GetUsernameHash() []byte {
if x != nil {
return x.UsernameHash
}
return nil
}
func (x *AccountIdentifiers) GetUsernameLinkHandle() []byte {
if x != nil {
return x.UsernameLinkHandle
}
return nil
}
type EcPreKey struct {
state protoimpl.MessageState `protogen:"open.v1"`
// A locally-unique identifier for this key, which will be provided by
// peers using this key to encrypt messages so the private key can be looked
// up.
KeyId int32 `protobuf:"varint,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
// The public key, serialized in libsignal's elliptic-curve public key format.
PublicKey []byte `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *EcPreKey) Reset() {
*x = EcPreKey{}
mi := &file_org_signal_chat_common_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *EcPreKey) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*EcPreKey) ProtoMessage() {}
func (x *EcPreKey) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_common_proto_msgTypes[2]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use EcPreKey.ProtoReflect.Descriptor instead.
func (*EcPreKey) Descriptor() ([]byte, []int) {
return file_org_signal_chat_common_proto_rawDescGZIP(), []int{2}
}
func (x *EcPreKey) GetKeyId() int32 {
if x != nil {
return x.KeyId
}
return 0
}
func (x *EcPreKey) GetPublicKey() []byte {
if x != nil {
return x.PublicKey
}
return nil
}
type EcSignedPreKey struct {
state protoimpl.MessageState `protogen:"open.v1"`
// A locally-unique identifier for this key, which will be provided by
// peers using this key to encrypt messages so the private key can be looked
// up.
KeyId int32 `protobuf:"varint,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
// The public key, serialized in libsignal's elliptic-curve public key format.
PublicKey []byte `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
// A signature of the public key, verifiable with the identity key for the
// account/identity associated with this pre-key.
Signature []byte `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *EcSignedPreKey) Reset() {
*x = EcSignedPreKey{}
mi := &file_org_signal_chat_common_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *EcSignedPreKey) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*EcSignedPreKey) ProtoMessage() {}
func (x *EcSignedPreKey) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_common_proto_msgTypes[3]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use EcSignedPreKey.ProtoReflect.Descriptor instead.
func (*EcSignedPreKey) Descriptor() ([]byte, []int) {
return file_org_signal_chat_common_proto_rawDescGZIP(), []int{3}
}
func (x *EcSignedPreKey) GetKeyId() int32 {
if x != nil {
return x.KeyId
}
return 0
}
func (x *EcSignedPreKey) GetPublicKey() []byte {
if x != nil {
return x.PublicKey
}
return nil
}
func (x *EcSignedPreKey) GetSignature() []byte {
if x != nil {
return x.Signature
}
return nil
}
type KemSignedPreKey struct {
state protoimpl.MessageState `protogen:"open.v1"`
// An locally-unique identifier for this key, which will be provided by peers
// using this key to encrypt messages so the private key can be looked up.
KeyId int32 `protobuf:"varint,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
// The public key, serialized in libsignal's Kyber1024 public key format.
PublicKey []byte `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
// A signature of the public key, verifiable with the identity key for the
// account/identity associated with this pre-key.
Signature []byte `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *KemSignedPreKey) Reset() {
*x = KemSignedPreKey{}
mi := &file_org_signal_chat_common_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *KemSignedPreKey) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*KemSignedPreKey) ProtoMessage() {}
func (x *KemSignedPreKey) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_common_proto_msgTypes[4]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use KemSignedPreKey.ProtoReflect.Descriptor instead.
func (*KemSignedPreKey) Descriptor() ([]byte, []int) {
return file_org_signal_chat_common_proto_rawDescGZIP(), []int{4}
}
func (x *KemSignedPreKey) GetKeyId() int32 {
if x != nil {
return x.KeyId
}
return 0
}
func (x *KemSignedPreKey) GetPublicKey() []byte {
if x != nil {
return x.PublicKey
}
return nil
}
func (x *KemSignedPreKey) GetSignature() []byte {
if x != nil {
return x.Signature
}
return nil
}
type ZkCredential struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Day on which this credential can be redeemed, in UTC seconds since epoch
RedemptionTime int64 `protobuf:"varint,1,opt,name=redemption_time,json=redemptionTime,proto3" json:"redemption_time,omitempty"`
// The ZK credential, using libsignal's serialization
Credential []byte `protobuf:"bytes,2,opt,name=credential,proto3" json:"credential,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ZkCredential) Reset() {
*x = ZkCredential{}
mi := &file_org_signal_chat_common_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ZkCredential) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ZkCredential) ProtoMessage() {}
func (x *ZkCredential) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_common_proto_msgTypes[5]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ZkCredential.ProtoReflect.Descriptor instead.
func (*ZkCredential) Descriptor() ([]byte, []int) {
return file_org_signal_chat_common_proto_rawDescGZIP(), []int{5}
}
func (x *ZkCredential) GetRedemptionTime() int64 {
if x != nil {
return x.RedemptionTime
}
return 0
}
func (x *ZkCredential) GetCredential() []byte {
if x != nil {
return x.Credential
}
return nil
}
// An upload location and credentials which may be used to upload an object
// to an external CDN
type UploadForm struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Indicates the CDN type. 3 indicates resumable uploads using TUS
Cdn uint32 `protobuf:"varint,1,opt,name=cdn,proto3" json:"cdn,omitempty"`
// The location within the specified cdn where the finished upload can be found
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
// A map of headers to include with all upload requests. Potentially contains
// time-limited upload credentials
Headers map[string]string `protobuf:"bytes,3,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// The URL to upload to with the appropriate protocol
SignedUploadLocation string `protobuf:"bytes,4,opt,name=signed_upload_location,json=signedUploadLocation,proto3" json:"signed_upload_location,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UploadForm) Reset() {
*x = UploadForm{}
mi := &file_org_signal_chat_common_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UploadForm) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UploadForm) ProtoMessage() {}
func (x *UploadForm) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_common_proto_msgTypes[6]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UploadForm.ProtoReflect.Descriptor instead.
func (*UploadForm) Descriptor() ([]byte, []int) {
return file_org_signal_chat_common_proto_rawDescGZIP(), []int{6}
}
func (x *UploadForm) GetCdn() uint32 {
if x != nil {
return x.Cdn
}
return 0
}
func (x *UploadForm) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *UploadForm) GetHeaders() map[string]string {
if x != nil {
return x.Headers
}
return nil
}
func (x *UploadForm) GetSignedUploadLocation() string {
if x != nil {
return x.SignedUploadLocation
}
return ""
}
// An upload location, credentials, and metadata which may be used to upload an
// object to AWS S3
type S3UploadForm struct {
state protoimpl.MessageState `protogen:"open.v1"`
// The S3 key (i.e. path and filename) for the uploaded file.
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// A scoped credential. Includes the AWS access key, date, region targeted,
// and AWS service.
Credential string `protobuf:"bytes,2,opt,name=credential,proto3" json:"credential,omitempty"`
// The type of access control for the uploaded file.
Acl string `protobuf:"bytes,3,opt,name=acl,proto3" json:"acl,omitempty"`
// The algorithm used to calculate a signature on the S3 policy.
Algorithm string `protobuf:"bytes,4,opt,name=algorithm,proto3" json:"algorithm,omitempty"`
// The timestamp (formatted as "yyyyMMdd'T'HHmmssX") at which the S3 policy
// and signature were generated.
Date string `protobuf:"bytes,5,opt,name=date,proto3" json:"date,omitempty"`
// The S3 policy (as a base64-encoded JSON string) used to upload the file.
Policy string `protobuf:"bytes,6,opt,name=policy,proto3" json:"policy,omitempty"`
// A digital signature (formatted as a hex string) on the S3 policy.
Signature string `protobuf:"bytes,7,opt,name=signature,proto3" json:"signature,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *S3UploadForm) Reset() {
*x = S3UploadForm{}
mi := &file_org_signal_chat_common_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *S3UploadForm) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*S3UploadForm) ProtoMessage() {}
func (x *S3UploadForm) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_common_proto_msgTypes[7]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use S3UploadForm.ProtoReflect.Descriptor instead.
func (*S3UploadForm) Descriptor() ([]byte, []int) {
return file_org_signal_chat_common_proto_rawDescGZIP(), []int{7}
}
func (x *S3UploadForm) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *S3UploadForm) GetCredential() string {
if x != nil {
return x.Credential
}
return ""
}
func (x *S3UploadForm) GetAcl() string {
if x != nil {
return x.Acl
}
return ""
}
func (x *S3UploadForm) GetAlgorithm() string {
if x != nil {
return x.Algorithm
}
return ""
}
func (x *S3UploadForm) GetDate() string {
if x != nil {
return x.Date
}
return ""
}
func (x *S3UploadForm) GetPolicy() string {
if x != nil {
return x.Policy
}
return ""
}
func (x *S3UploadForm) GetSignature() string {
if x != nil {
return x.Signature
}
return ""
}
type BadgeSvg struct {
state protoimpl.MessageState `protogen:"open.v1"`
// File name of the scalable vector graphic for light mode.
Light string `protobuf:"bytes,1,opt,name=light,proto3" json:"light,omitempty"`
// File name of the scalable vector graphic for dark mode.
Dark string `protobuf:"bytes,2,opt,name=dark,proto3" json:"dark,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BadgeSvg) Reset() {
*x = BadgeSvg{}
mi := &file_org_signal_chat_common_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BadgeSvg) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BadgeSvg) ProtoMessage() {}
func (x *BadgeSvg) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_common_proto_msgTypes[8]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BadgeSvg.ProtoReflect.Descriptor instead.
func (*BadgeSvg) Descriptor() ([]byte, []int) {
return file_org_signal_chat_common_proto_rawDescGZIP(), []int{8}
}
func (x *BadgeSvg) GetLight() string {
if x != nil {
return x.Light
}
return ""
}
func (x *BadgeSvg) GetDark() string {
if x != nil {
return x.Dark
}
return ""
}
type Badge struct {
state protoimpl.MessageState `protogen:"open.v1"`
// An ID that uniquely identifies the badge.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// The category the badge falls in ("donor" or "other").
Category string `protobuf:"bytes,2,opt,name=category,proto3" json:"category,omitempty"`
// The badge name.
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// The badge description.
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
// Different size badge SVG files.
Sprites6 []string `protobuf:"bytes,5,rep,name=sprites6,proto3" json:"sprites6,omitempty"`
// File name of the scalable vector graphic representing this badge.
Svg string `protobuf:"bytes,6,opt,name=svg,proto3" json:"svg,omitempty"`
// Pairs of light/dark SVG files designed for display at different sizes.
Svgs []*BadgeSvg `protobuf:"bytes,7,rep,name=svgs,proto3" json:"svgs,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Badge) Reset() {
*x = Badge{}
mi := &file_org_signal_chat_common_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Badge) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Badge) ProtoMessage() {}
func (x *Badge) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_common_proto_msgTypes[9]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Badge.ProtoReflect.Descriptor instead.
func (*Badge) Descriptor() ([]byte, []int) {
return file_org_signal_chat_common_proto_rawDescGZIP(), []int{9}
}
func (x *Badge) GetId() string {
if x != nil {
return x.Id
}
return ""
}
func (x *Badge) GetCategory() string {
if x != nil {
return x.Category
}
return ""
}
func (x *Badge) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *Badge) GetDescription() string {
if x != nil {
return x.Description
}
return ""
}
func (x *Badge) GetSprites6() []string {
if x != nil {
return x.Sprites6
}
return nil
}
func (x *Badge) GetSvg() string {
if x != nil {
return x.Svg
}
return ""
}
func (x *Badge) GetSvgs() []*BadgeSvg {
if x != nil {
return x.Svgs
}
return nil
}
var File_org_signal_chat_common_proto protoreflect.FileDescriptor
const file_org_signal_chat_common_proto_rawDesc = "" +
"\n" +
"\x1corg/signal/chat/common.proto\x12\x16org.signal.chat.common\x1a\x1dorg/signal/chat/require.proto\"\x7f\n" +
"\x11ServiceIdentifier\x12O\n" +
"\ridentity_type\x18\x01 \x01(\x0e2$.org.signal.chat.common.IdentityTypeB\x04\x90\x97\"\x01R\fidentityType\x12\x19\n" +
"\x04uuid\x18\x02 \x01(\fB\x05\xa2\x97\"\x01\x10R\x04uuid\"\xf1\x01\n" +
"\x12AccountIdentifiers\x12Z\n" +
"\x13service_identifiers\x18\x01 \x03(\v2).org.signal.chat.common.ServiceIdentifierR\x12serviceIdentifiers\x12\x18\n" +
"\x04e164\x18\x02 \x01(\tB\x04\xa8\x97\"\x01R\x04e164\x12+\n" +
"\rusername_hash\x18\x03 \x01(\fB\x06\xa2\x97\"\x02\x00 R\fusernameHash\x128\n" +
"\x14username_link_handle\x18\x04 \x01(\fB\x06\xa2\x97\"\x02\x00\x10R\x12usernameLinkHandle\"N\n" +
"\bEcPreKey\x12\x1d\n" +
"\x06key_id\x18\x01 \x01(\x05B\x06\xb2\x97\"\x02\b\x00R\x05keyId\x12#\n" +
"\n" +
"public_key\x18\x02 \x01(\fB\x04\x88\x97\"\x01R\tpublicKey\"x\n" +
"\x0eEcSignedPreKey\x12\x1d\n" +
"\x06key_id\x18\x01 \x01(\x05B\x06\xb2\x97\"\x02\b\x00R\x05keyId\x12#\n" +
"\n" +
"public_key\x18\x02 \x01(\fB\x04\x88\x97\"\x01R\tpublicKey\x12\"\n" +
"\tsignature\x18\x03 \x01(\fB\x04\x88\x97\"\x01R\tsignature\"y\n" +
"\x0fKemSignedPreKey\x12\x1d\n" +
"\x06key_id\x18\x01 \x01(\x05B\x06\xb2\x97\"\x02\b\x00R\x05keyId\x12#\n" +
"\n" +
"public_key\x18\x02 \x01(\fB\x04\x88\x97\"\x01R\tpublicKey\x12\"\n" +
"\tsignature\x18\x03 \x01(\fB\x04\x88\x97\"\x01R\tsignature\"]\n" +
"\fZkCredential\x12'\n" +
"\x0fredemption_time\x18\x01 \x01(\x03R\x0eredemptionTime\x12$\n" +
"\n" +
"credential\x18\x02 \x01(\fB\x04\x88\x97\"\x01R\n" +
"credential\"\xed\x01\n" +
"\n" +
"UploadForm\x12\x10\n" +
"\x03cdn\x18\x01 \x01(\rR\x03cdn\x12\x10\n" +
"\x03key\x18\x02 \x01(\tR\x03key\x12I\n" +
"\aheaders\x18\x03 \x03(\v2/.org.signal.chat.common.UploadForm.HeadersEntryR\aheaders\x124\n" +
"\x16signed_upload_location\x18\x04 \x01(\tR\x14signedUploadLocation\x1a:\n" +
"\fHeadersEntry\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xba\x01\n" +
"\fS3UploadForm\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12\x1e\n" +
"\n" +
"credential\x18\x02 \x01(\tR\n" +
"credential\x12\x10\n" +
"\x03acl\x18\x03 \x01(\tR\x03acl\x12\x1c\n" +
"\talgorithm\x18\x04 \x01(\tR\talgorithm\x12\x12\n" +
"\x04date\x18\x05 \x01(\tR\x04date\x12\x16\n" +
"\x06policy\x18\x06 \x01(\tR\x06policy\x12\x1c\n" +
"\tsignature\x18\a \x01(\tR\tsignature\"4\n" +
"\bBadgeSvg\x12\x14\n" +
"\x05light\x18\x01 \x01(\tR\x05light\x12\x12\n" +
"\x04dark\x18\x02 \x01(\tR\x04dark\"\xcd\x01\n" +
"\x05Badge\x12\x0e\n" +
"\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n" +
"\bcategory\x18\x02 \x01(\tR\bcategory\x12\x12\n" +
"\x04name\x18\x03 \x01(\tR\x04name\x12 \n" +
"\vdescription\x18\x04 \x01(\tR\vdescription\x12\x1a\n" +
"\bsprites6\x18\x05 \x03(\tR\bsprites6\x12\x10\n" +
"\x03svg\x18\x06 \x01(\tR\x03svg\x124\n" +
"\x04svgs\x18\a \x03(\v2 .org.signal.chat.common.BadgeSvgR\x04svgs*[\n" +
"\fIdentityType\x12\x1d\n" +
"\x19IDENTITY_TYPE_UNSPECIFIED\x10\x00\x12\x15\n" +
"\x11IDENTITY_TYPE_ACI\x10\x01\x12\x15\n" +
"\x11IDENTITY_TYPE_PNI\x10\x02*\xe8\x02\n" +
"\x10DeviceCapability\x12!\n" +
"\x1dDEVICE_CAPABILITY_UNSPECIFIED\x10\x00\x12\x1d\n" +
"\x19DEVICE_CAPABILITY_STORAGE\x10\x01\x12\x1e\n" +
"\x1aDEVICE_CAPABILITY_TRANSFER\x10\x02\x12)\n" +
"%DEVICE_CAPABILITY_ATTACHMENT_BACKFILL\x10\x06\x121\n" +
"-DEVICE_CAPABILITY_SPARSE_POST_QUANTUM_RATCHET\x10\a\x12!\n" +
"\x1dDEVICE_CAPABILITY_PROFILES_V2\x10\b\x122\n" +
".DEVICE_CAPABILITY_USERNAME_CHANGE_SYNC_MESSAGE\x10\t\x12+\n" +
"'DEVICE_CAPABILITY_OPTIONAL_PHONE_NUMBER\x10\n" +
"\"\x04\b\x03\x10\x03\"\x04\b\x04\x10\x04\"\x04\b\x05\x10\x05B\x02P\x01b\x06proto3"
var (
file_org_signal_chat_common_proto_rawDescOnce sync.Once
file_org_signal_chat_common_proto_rawDescData []byte
)
func file_org_signal_chat_common_proto_rawDescGZIP() []byte {
file_org_signal_chat_common_proto_rawDescOnce.Do(func() {
file_org_signal_chat_common_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_org_signal_chat_common_proto_rawDesc), len(file_org_signal_chat_common_proto_rawDesc)))
})
return file_org_signal_chat_common_proto_rawDescData
}
var file_org_signal_chat_common_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
var file_org_signal_chat_common_proto_msgTypes = make([]protoimpl.MessageInfo, 11)
var file_org_signal_chat_common_proto_goTypes = []any{
(IdentityType)(0), // 0: org.signal.chat.common.IdentityType
(DeviceCapability)(0), // 1: org.signal.chat.common.DeviceCapability
(*ServiceIdentifier)(nil), // 2: org.signal.chat.common.ServiceIdentifier
(*AccountIdentifiers)(nil), // 3: org.signal.chat.common.AccountIdentifiers
(*EcPreKey)(nil), // 4: org.signal.chat.common.EcPreKey
(*EcSignedPreKey)(nil), // 5: org.signal.chat.common.EcSignedPreKey
(*KemSignedPreKey)(nil), // 6: org.signal.chat.common.KemSignedPreKey
(*ZkCredential)(nil), // 7: org.signal.chat.common.ZkCredential
(*UploadForm)(nil), // 8: org.signal.chat.common.UploadForm
(*S3UploadForm)(nil), // 9: org.signal.chat.common.S3UploadForm
(*BadgeSvg)(nil), // 10: org.signal.chat.common.BadgeSvg
(*Badge)(nil), // 11: org.signal.chat.common.Badge
nil, // 12: org.signal.chat.common.UploadForm.HeadersEntry
}
var file_org_signal_chat_common_proto_depIdxs = []int32{
0, // 0: org.signal.chat.common.ServiceIdentifier.identity_type:type_name -> org.signal.chat.common.IdentityType
2, // 1: org.signal.chat.common.AccountIdentifiers.service_identifiers:type_name -> org.signal.chat.common.ServiceIdentifier
12, // 2: org.signal.chat.common.UploadForm.headers:type_name -> org.signal.chat.common.UploadForm.HeadersEntry
10, // 3: org.signal.chat.common.Badge.svgs:type_name -> org.signal.chat.common.BadgeSvg
4, // [4:4] is the sub-list for method output_type
4, // [4:4] is the sub-list for method input_type
4, // [4:4] is the sub-list for extension type_name
4, // [4:4] is the sub-list for extension extendee
0, // [0:4] is the sub-list for field type_name
}
func init() { file_org_signal_chat_common_proto_init() }
func file_org_signal_chat_common_proto_init() {
if File_org_signal_chat_common_proto != nil {
return
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_org_signal_chat_common_proto_rawDesc), len(file_org_signal_chat_common_proto_rawDesc)),
NumEnums: 2,
NumMessages: 11,
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_org_signal_chat_common_proto_goTypes,
DependencyIndexes: file_org_signal_chat_common_proto_depIdxs,
EnumInfos: file_org_signal_chat_common_proto_enumTypes,
MessageInfos: file_org_signal_chat_common_proto_msgTypes,
}.Build()
File_org_signal_chat_common_proto = out.File
file_org_signal_chat_common_proto_goTypes = nil
file_org_signal_chat_common_proto_depIdxs = nil
}