Declaration

data class Declaration(val version: String, val currentKey: ByteArray, val messageMe: DeclarationMessageMe? = null, val keyPackage: ByteArray? = null, val continuityProofs: List<ByteArray>? = null)

Parameters

version

Semver version number, without pre-release or build information, for the format of opaque content

currentKey

Opaque value, an ed25519 public key prefixed with a byte enum

messageMe

Controls who can message this account

keyPackage

Opaque value, contains MLS KeyPackage(s), and other signature data, and is signed by the currentKey

continuityProofs

Array of opaque values to allow for key rolling

Constructors

Link copied to clipboard
constructor(version: String, currentKey: ByteArray, messageMe: DeclarationMessageMe? = null, keyPackage: ByteArray? = null, continuityProofs: List<ByteArray>? = null)

Properties

Link copied to clipboard

Array of opaque values to allow for key rolling

Link copied to clipboard

Opaque value, an ed25519 public key prefixed with a byte enum

Link copied to clipboard

Opaque value, contains MLS KeyPackage(s), and other signature data, and is signed by the currentKey

Link copied to clipboard

Controls who can message this account

Link copied to clipboard

Semver version number, without pre-release or build information, for the format of opaque content