Asset

@Serializable
data class Asset(val mimeType: String, val size: Int, val name: String?, val otrKey: ByteArray, val sha256: ByteArray, val assetId: String, val assetToken: String?, val assetDomain: String?, val encryption: BackupMessageContent.Asset.EncryptionAlgorithm?, val metaData: BackupMessageContent.Asset.AssetMetadata?) : BackupMessageContent

Constructors

Link copied to clipboard
constructor(mimeType: String, size: Int, name: String?, otrKey: ByteArray, sha256: ByteArray, assetId: String, assetToken: String?, assetDomain: String?, encryption: BackupMessageContent.Asset.EncryptionAlgorithm?, metaData: BackupMessageContent.Asset.AssetMetadata?)

Types

Link copied to clipboard
@Serializable
sealed class AssetMetadata

Properties

Link copied to clipboard
@SerialName(value = "assetDomain")
val assetDomain: String?
Link copied to clipboard
@SerialName(value = "assetId")
val assetId: String
Link copied to clipboard
@SerialName(value = "assetToken")
val assetToken: String?
Link copied to clipboard
@SerialName(value = "encryption")
val encryption: BackupMessageContent.Asset.EncryptionAlgorithm?
Link copied to clipboard
@SerialName(value = "metaData")
val metaData: BackupMessageContent.Asset.AssetMetadata?
Link copied to clipboard
@SerialName(value = "mimeType")
val mimeType: String
Link copied to clipboard
@SerialName(value = "name")
val name: String?
Link copied to clipboard
@Serializable(with = ByteArrayStringSerializer::class)
@SerialName(value = "otrKey")
val otrKey: ByteArray
Link copied to clipboard
@Serializable(with = ByteArrayStringSerializer::class)
@SerialName(value = "sha256")
val sha256: ByteArray
Link copied to clipboard
@SerialName(value = "size")
val size: Int

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int