textsecure

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 4, 2026 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Default_Envelope_Urgent = bool(true)
)

Default values for Envelope fields.

Variables

View Source
var (
	Envelope_Type_name = map[int32]string{
		0: "UNKNOWN",
		1: "CIPHERTEXT",
		3: "PREKEY_BUNDLE",
		5: "SERVER_DELIVERY_RECEIPT",
		6: "UNIDENTIFIED_SENDER",
		8: "PLAINTEXT_CONTENT",
	}
	Envelope_Type_value = map[string]int32{
		"UNKNOWN":                 0,
		"CIPHERTEXT":              1,
		"PREKEY_BUNDLE":           3,
		"SERVER_DELIVERY_RECEIPT": 5,
		"UNIDENTIFIED_SENDER":     6,
		"PLAINTEXT_CONTENT":       8,
	}
)

Enum value maps for Envelope_Type.

View Source
var File_TextSecure_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Envelope

type Envelope struct {
	Type                 *Envelope_Type `protobuf:"varint,1,opt,name=type,enum=textsecure.Envelope_Type" json:"type,omitempty"`
	SourceDevice         *uint32        `protobuf:"varint,7,opt,name=source_device,json=sourceDevice" json:"source_device,omitempty"`
	ClientTimestamp      *uint64        `protobuf:"varint,5,opt,name=client_timestamp,json=clientTimestamp" json:"client_timestamp,omitempty"`
	Content              []byte         `protobuf:"bytes,8,opt,name=content" json:"content,omitempty"` // Contains an encrypted Content
	ServerTimestamp      *uint64        `protobuf:"varint,10,opt,name=server_timestamp,json=serverTimestamp" json:"server_timestamp,omitempty"`
	Ephemeral            *bool          `protobuf:"varint,12,opt,name=ephemeral" json:"ephemeral,omitempty"` // indicates that the message should not be persisted if the recipient is offline
	Urgent               *bool          `protobuf:"varint,14,opt,name=urgent,def=1" json:"urgent,omitempty"`
	Story                *bool          `protobuf:"varint,16,opt,name=story" json:"story,omitempty"`                                                            // indicates that the content is a story.
	ReportSpamToken      []byte         `protobuf:"bytes,17,opt,name=report_spam_token,json=reportSpamToken" json:"report_spam_token,omitempty"`                // token sent when reporting spam
	SharedMrmKey         []byte         `protobuf:"bytes,18,opt,name=shared_mrm_key,json=sharedMrmKey" json:"shared_mrm_key,omitempty"`                         // indicates content should be fetched from multi-recipient message datastore
	SourceServiceId      []byte         `protobuf:"bytes,19,opt,name=source_service_id,json=sourceServiceId" json:"source_service_id,omitempty"`                // service ID binary (i.e. 16 byte UUID for ACI, 1 byte prefix + 16 byte UUID for PNI)
	DestinationServiceId []byte         `protobuf:"bytes,20,opt,name=destination_service_id,json=destinationServiceId" json:"destination_service_id,omitempty"` // service ID binary (i.e. 16 byte UUID for ACI, 1 byte prefix + 16 byte UUID for PNI)
	ServerGuid           []byte         `protobuf:"bytes,21,opt,name=server_guid,json=serverGuid" json:"server_guid,omitempty"`                                 // 16-byte UUID
	UpdatedPni           []byte         `protobuf:"bytes,22,opt,name=updated_pni,json=updatedPni" json:"updated_pni,omitempty"`                                 // 16-byte UUID
	// contains filtered or unexported fields
}

func (*Envelope) Descriptor deprecated

func (*Envelope) Descriptor() ([]byte, []int)

Deprecated: Use Envelope.ProtoReflect.Descriptor instead.

func (*Envelope) GetClientTimestamp

func (x *Envelope) GetClientTimestamp() uint64

func (*Envelope) GetContent

func (x *Envelope) GetContent() []byte

func (*Envelope) GetDestinationServiceId

func (x *Envelope) GetDestinationServiceId() []byte

func (*Envelope) GetEphemeral

func (x *Envelope) GetEphemeral() bool

func (*Envelope) GetReportSpamToken

func (x *Envelope) GetReportSpamToken() []byte

func (*Envelope) GetServerGuid

func (x *Envelope) GetServerGuid() []byte

func (*Envelope) GetServerTimestamp

func (x *Envelope) GetServerTimestamp() uint64

func (*Envelope) GetSharedMrmKey

func (x *Envelope) GetSharedMrmKey() []byte

func (*Envelope) GetSourceDevice

func (x *Envelope) GetSourceDevice() uint32

func (*Envelope) GetSourceServiceId

func (x *Envelope) GetSourceServiceId() []byte

func (*Envelope) GetStory

func (x *Envelope) GetStory() bool

func (*Envelope) GetType

func (x *Envelope) GetType() Envelope_Type

func (*Envelope) GetUpdatedPni

func (x *Envelope) GetUpdatedPni() []byte

func (*Envelope) GetUrgent

func (x *Envelope) GetUrgent() bool

func (*Envelope) ProtoMessage

func (*Envelope) ProtoMessage()

func (*Envelope) ProtoReflect

func (x *Envelope) ProtoReflect() protoreflect.Message

func (*Envelope) Reset

func (x *Envelope) Reset()

func (*Envelope) String

func (x *Envelope) String() string

type Envelope_Type

type Envelope_Type int32
const (
	Envelope_UNKNOWN                 Envelope_Type = 0
	Envelope_CIPHERTEXT              Envelope_Type = 1
	Envelope_PREKEY_BUNDLE           Envelope_Type = 3
	Envelope_SERVER_DELIVERY_RECEIPT Envelope_Type = 5
	Envelope_UNIDENTIFIED_SENDER     Envelope_Type = 6
	Envelope_PLAINTEXT_CONTENT       Envelope_Type = 8 // for decryption error receipts
)

func (Envelope_Type) Descriptor

func (Envelope_Type) Enum

func (x Envelope_Type) Enum() *Envelope_Type

func (Envelope_Type) EnumDescriptor deprecated

func (Envelope_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Envelope_Type.Descriptor instead.

func (Envelope_Type) Number

func (Envelope_Type) String

func (x Envelope_Type) String() string

func (Envelope_Type) Type

func (*Envelope_Type) UnmarshalJSON deprecated

func (x *Envelope_Type) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type ProvisioningAddress

type ProvisioningAddress struct {
	Address *string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	// contains filtered or unexported fields
}

func (*ProvisioningAddress) Descriptor deprecated

func (*ProvisioningAddress) Descriptor() ([]byte, []int)

Deprecated: Use ProvisioningAddress.ProtoReflect.Descriptor instead.

func (*ProvisioningAddress) GetAddress

func (x *ProvisioningAddress) GetAddress() string

func (*ProvisioningAddress) ProtoMessage

func (*ProvisioningAddress) ProtoMessage()

func (*ProvisioningAddress) ProtoReflect

func (x *ProvisioningAddress) ProtoReflect() protoreflect.Message

func (*ProvisioningAddress) Reset

func (x *ProvisioningAddress) Reset()

func (*ProvisioningAddress) String

func (x *ProvisioningAddress) String() string

type SenderCertificate

type SenderCertificate struct {
	Certificate []byte `protobuf:"bytes,1,opt,name=certificate" json:"certificate,omitempty"`
	Signature   []byte `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

func (*SenderCertificate) Descriptor deprecated

func (*SenderCertificate) Descriptor() ([]byte, []int)

Deprecated: Use SenderCertificate.ProtoReflect.Descriptor instead.

func (*SenderCertificate) GetCertificate

func (x *SenderCertificate) GetCertificate() []byte

func (*SenderCertificate) GetSignature

func (x *SenderCertificate) GetSignature() []byte

func (*SenderCertificate) ProtoMessage

func (*SenderCertificate) ProtoMessage()

func (*SenderCertificate) ProtoReflect

func (x *SenderCertificate) ProtoReflect() protoreflect.Message

func (*SenderCertificate) Reset

func (x *SenderCertificate) Reset()

func (*SenderCertificate) String

func (x *SenderCertificate) String() string

type SenderCertificate_Certificate

type SenderCertificate_Certificate struct {
	SenderE164   *string `protobuf:"bytes,1,opt,name=sender_e164,json=senderE164" json:"sender_e164,omitempty"`
	SenderUuid_  []byte  `protobuf:"bytes,7,opt,name=sender_uuid_,json=senderUuid" json:"sender_uuid_,omitempty"`
	SenderDevice *uint32 `protobuf:"varint,2,opt,name=sender_device,json=senderDevice" json:"sender_device,omitempty"`
	Expires      *uint64 `protobuf:"fixed64,3,opt,name=expires" json:"expires,omitempty"`
	IdentityKey  []byte  `protobuf:"bytes,4,opt,name=identity_key,json=identityKey" json:"identity_key,omitempty"`
	// Types that are valid to be assigned to Signer:
	//
	//	*SenderCertificate_Certificate_SignerCertificate
	//	*SenderCertificate_Certificate_SignerId
	Signer isSenderCertificate_Certificate_Signer `protobuf_oneof:"signer"`
	// contains filtered or unexported fields
}

func (*SenderCertificate_Certificate) Descriptor deprecated

func (*SenderCertificate_Certificate) Descriptor() ([]byte, []int)

Deprecated: Use SenderCertificate_Certificate.ProtoReflect.Descriptor instead.

func (*SenderCertificate_Certificate) GetExpires

func (x *SenderCertificate_Certificate) GetExpires() uint64

func (*SenderCertificate_Certificate) GetIdentityKey

func (x *SenderCertificate_Certificate) GetIdentityKey() []byte

func (*SenderCertificate_Certificate) GetSenderDevice

func (x *SenderCertificate_Certificate) GetSenderDevice() uint32

func (*SenderCertificate_Certificate) GetSenderE164

func (x *SenderCertificate_Certificate) GetSenderE164() string

func (*SenderCertificate_Certificate) GetSenderUuid_

func (x *SenderCertificate_Certificate) GetSenderUuid_() []byte

func (*SenderCertificate_Certificate) GetSigner

func (x *SenderCertificate_Certificate) GetSigner() isSenderCertificate_Certificate_Signer

func (*SenderCertificate_Certificate) GetSignerCertificate

func (x *SenderCertificate_Certificate) GetSignerCertificate() *ServerCertificate

func (*SenderCertificate_Certificate) GetSignerId

func (x *SenderCertificate_Certificate) GetSignerId() uint32

func (*SenderCertificate_Certificate) ProtoMessage

func (*SenderCertificate_Certificate) ProtoMessage()

func (*SenderCertificate_Certificate) ProtoReflect

func (*SenderCertificate_Certificate) Reset

func (x *SenderCertificate_Certificate) Reset()

func (*SenderCertificate_Certificate) String

type SenderCertificate_Certificate_SignerCertificate

type SenderCertificate_Certificate_SignerCertificate struct {
	SignerCertificate *ServerCertificate `protobuf:"bytes,5,opt,name=signer_certificate,json=signerCertificate,oneof"`
}

type SenderCertificate_Certificate_SignerId

type SenderCertificate_Certificate_SignerId struct {
	SignerId uint32 `protobuf:"varint,8,opt,name=signer_id,json=signerId,oneof"`
}

type ServerCertificate

type ServerCertificate struct {
	Certificate []byte `protobuf:"bytes,1,opt,name=certificate" json:"certificate,omitempty"`
	Signature   []byte `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

func (*ServerCertificate) Descriptor deprecated

func (*ServerCertificate) Descriptor() ([]byte, []int)

Deprecated: Use ServerCertificate.ProtoReflect.Descriptor instead.

func (*ServerCertificate) GetCertificate

func (x *ServerCertificate) GetCertificate() []byte

func (*ServerCertificate) GetSignature

func (x *ServerCertificate) GetSignature() []byte

func (*ServerCertificate) ProtoMessage

func (*ServerCertificate) ProtoMessage()

func (*ServerCertificate) ProtoReflect

func (x *ServerCertificate) ProtoReflect() protoreflect.Message

func (*ServerCertificate) Reset

func (x *ServerCertificate) Reset()

func (*ServerCertificate) String

func (x *ServerCertificate) String() string

type ServerCertificate_Certificate

type ServerCertificate_Certificate struct {
	Id  *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	Key []byte  `protobuf:"bytes,2,opt,name=key" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*ServerCertificate_Certificate) Descriptor deprecated

func (*ServerCertificate_Certificate) Descriptor() ([]byte, []int)

Deprecated: Use ServerCertificate_Certificate.ProtoReflect.Descriptor instead.

func (*ServerCertificate_Certificate) GetId

func (*ServerCertificate_Certificate) GetKey

func (x *ServerCertificate_Certificate) GetKey() []byte

func (*ServerCertificate_Certificate) ProtoMessage

func (*ServerCertificate_Certificate) ProtoMessage()

func (*ServerCertificate_Certificate) ProtoReflect

func (*ServerCertificate_Certificate) Reset

func (x *ServerCertificate_Certificate) Reset()

func (*ServerCertificate_Certificate) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL