Class RedvoxApiM.EncryptedRedvoxPacketM.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<RedvoxApiM.EncryptedRedvoxPacketM.Builder>
io.redvox.apis.RedvoxApiM.EncryptedRedvoxPacketM.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, RedvoxApiM.EncryptedRedvoxPacketMOrBuilder, Cloneable
Enclosing class:
RedvoxApiM.EncryptedRedvoxPacketM

public static final class RedvoxApiM.EncryptedRedvoxPacketM.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RedvoxApiM.EncryptedRedvoxPacketM.Builder> implements RedvoxApiM.EncryptedRedvoxPacketMOrBuilder
 Message type for providing E2E encryption.
 The header is encrypted via RedVox keys.
 The body is encrypted via user keys.
 Each payload consists of bytes from the following transformations
   Serialization: Object -> serialize to bytes -> LZ4 frame compress -> encrypt -> payload bytes
   Deserialization: Payload bytes -> decrypt -> LZ4 frame decompress -> deserialize from bytes -> object
 
Protobuf type redvox_api_m.EncryptedRedvoxPacketM