package cmix_proto; message Initialization { required bytes public_share = 1; } message SecretKey { required bytes secret_key = 1; } message ImANode { } message ImAClient { required string id = 1; } message Bye { } message KeyExchange { required bytes public_key = 1; } message NodeReady { } message CMixMessage { oneof contents { Initialization initialization = 1; SecretKey secretkey = 2; ImANode imanode = 3; ImAClient imaclient = 4; Bye bye = 5; KeyExchange keyexchange = 6; NodeReady nodeready = 7; } }