Declaration

constructor(version: String, currentKey: ByteArray, messageMe: DeclarationMessageMe? = null, keyPackage: ByteArray? = null, 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