MessagingProtocol

Encoding and decoding for Lineage messaging packets.

Properties

Link copied to clipboard
const val TYPE_HANDSHAKE: Byte = 1
Link copied to clipboard
const val TYPE_HANDSHAKE_ACK: Byte = 2
Link copied to clipboard
const val TYPE_MESSAGE: Byte = 3
Link copied to clipboard
const val VERSION: Byte = 1

Functions

Link copied to clipboard
Link copied to clipboard
fun encodeHandshake(secret: ByteArray, timestampMillis: Long, nonce: ByteArray): ByteArray
Link copied to clipboard
Link copied to clipboard
fun encodeMessage(secret: ByteArray, channelId: String, payload: ByteArray): ByteArray
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard