Signal-iOS/SignalServiceKit/protobuf
2019-08-09 21:06:06 -03:00
..
Fingerprint.proto Respond to CR. 2018-08-03 14:03:02 -04:00
KeyBackup.proto KBS Protos 2019-06-18 19:04:08 -07:00
Makefile Storage Service API 2019-07-24 14:46:25 -07:00
Provisioning.proto Respond to CR. 2018-08-03 14:03:02 -04:00
README.md Swift protos for Envelope 2018-07-25 13:04:26 -06:00
SignalIOS.proto Remove @required from proto enums. 2019-05-29 11:05:01 -04:00
SignalService.proto Fix proto formatting. 2019-08-09 21:06:06 -03:00
StorageService.proto Backup the profile whitelist state 2019-07-31 23:34:04 -07:00
WebSocketResources.proto Remove @required from proto enums. 2019-05-29 11:05:01 -04:00

SignalServiceKit Protobufs

These protobuf definitions are copied from Signal-Android, but modified to match some iOS conventions.

Prequisites

Install Apple's swift-protobuf (not the similarly named protobuf-swift)

brew install swift-protobuf

This should install an up to date protobuf package as a dependency. Note that since we use the legacy proto2 format, we need to specify this in our .proto files.

syntax = "proto2";

Building Protobuf

cd ~/src/WhisperSystems/SignalServiceKit/protobuf
make