Get desktop application:
View/edit binary Protocol Buffers messages
Used in: DataMessage, GroupContext, SyncMessage.Contacts, SyncMessage.Groups
optional fixed64 id = 1
optional string contentType = 2
optional bytes key = 3
optional uint32 size = 4
optional bytes thumbnail = 5
optional string number = 1
optional string name = 2
Used in: ContactDetails
optional string contentType = 1
optional uint32 length = 2
Used in: Content, SyncMessage.Sent
optional string body = 1
optional uint32 flags = 4
optional string source = 2
optional uint32 sourceDevice = 7
optional string relay = 3
optional uint64 timestamp = 5
optional bytes legacyMessage = 6
optional bytes content = 8
Used in: Envelope
UNKNOWN = 0
CIPHERTEXT = 1
KEY_EXCHANGE = 2
PREKEY_BUNDLE = 3
RECEIPT = 5
Used in: DataMessage
optional bytes id = 1
optional string name = 3
repeated string members = 4
Used in: GroupContext
UNKNOWN = 0
UPDATE = 1
DELIVER = 2
QUIT = 3
optional bytes id = 1
optional string name = 2
repeated string members = 3
optional bool active = 5
Used in: GroupDetails
optional string contentType = 1
optional uint32 length = 2
optional bytes publicKey = 1
optional bytes privateKey = 2
optional uint32 id = 1
optional bytes publicKey = 2
optional bytes privateKey = 3
optional bytes publicKey = 1
optional bytes body = 2
optional bytes identityKeyPublic = 1
optional bytes identityKeyPrivate = 2
optional string number = 3
optional string provisioningCode = 4
Used in: SenderKeyRecordStructure
optional uint32 senderKeyId = 1
Used in: SenderKeyStateStructure
optional uint32 iteration = 1
optional bytes seed = 2
Used in: SenderKeyStateStructure
optional uint32 iteration = 1
optional bytes seed = 2
Used in: SenderKeyStateStructure
optional bytes public = 1
optional bytes private = 2
Used in: RecordStructure
optional uint32 sessionVersion = 1
optional bytes localIdentityPublic = 2
optional bytes remoteIdentityPublic = 3
optional bytes rootKey = 4
optional uint32 previousCounter = 5
optional uint32 remoteRegistrationId = 10
optional uint32 localRegistrationId = 11
optional bool needsRefresh = 12
optional bytes aliceBaseKey = 13
Used in: SessionStructure
optional bytes senderRatchetKey = 1
optional bytes senderRatchetKeyPrivate = 2
Used in: Chain
optional uint32 index = 1
optional bytes key = 2
Used in: Chain
optional uint32 index = 1
optional bytes cipherKey = 2
optional bytes macKey = 3
optional bytes iv = 4
Used in: SessionStructure
optional uint32 sequence = 1
optional bytes localBaseKey = 2
optional bytes localBaseKeyPrivate = 3
optional bytes localRatchetKey = 4
optional bytes localRatchetKeyPrivate = 5
optional bytes localIdentityKey = 7
optional bytes localIdentityKeyPrivate = 8
Used in: SessionStructure
optional uint32 preKeyId = 1
optional int32 signedPreKeyId = 3
optional bytes baseKey = 2
optional uint32 id = 1
optional bytes publicKey = 2
optional bytes privateKey = 3
optional bytes signature = 4
optional fixed64 timestamp = 5
Used in: Content
Used in: SyncMessage
Used in: SyncMessage
Used in: SyncMessage
optional string sender = 1
optional uint64 timestamp = 2
Used in: SyncMessage
Used in: Request
UNKNOWN = 0
CONTACTS = 1
GROUPS = 2
Used in: SyncMessage
optional string destination = 1
optional uint64 timestamp = 2
Used in: WebSocketMessage
UNKNOWN = 0
REQUEST = 1
RESPONSE = 2
Used in: WebSocketMessage
optional string verb = 1
optional string path = 2
optional bytes body = 3
optional uint64 id = 4
Used in: WebSocketMessage
optional uint64 id = 1
optional uint32 status = 2
optional string message = 3
optional bytes body = 4