Shared Key
class SharedKey @JvmOverloads() constructor(dependencies: DittoDependencies, appName: String, sharedKey: String, siteID: BigInteger?) : DittoIdentity
Content copied to clipboard
An identity where every device knows the same secret key. This is a simplistic authentication mode which is normally only suitable for private apps where all the users and devices are trusted.
Parameters
dependencies
the dependencies required by the SDK to be initialised.
appName
the name of the app, specified in domain format, e.g. "app.ditto.live". All peers must use the same app name to communicate.
sharedKey
a base64-encoded DER private key. Refer to Ditto documentation for details about generating shared keys.
siteID
the site ID for the device. For shared key mode, this can be left unspecified to choose a random number.
Constructors
SharedKey
Link copied to clipboard
@JvmOverloads()
Content copied to clipboard
the dependencies required by the SDK to be initialised.
Functions
Properties
authClient
Link copied to clipboard
dependencies
Link copied to clipboard
siteID
Link copied to clipboard