last update 11/14/2023
This adds protobuf support to ElectionGuard-Kotlin-Multiplatform (EGK).
Available under an MIT-style open source License.
Currently Java 17 is required.
We are waiting for the 2.0 JSON serialization specification from Microsoft, before finalizing our serialization. For now, we are still mostly using the 1.9 serialization.
EGK can use both JSON and Protocol Buffers for serialization.
Protobuf is a binary format that takes roughly half the space of JSON for the same information.
EGK includes .proto
files for all the relevant data formats, which constitutes a well defined
and compact schema for EG serialization.