EncryptedFile

@Serializable
data class EncryptedFile(val url: String, val key: EncryptedFile.JWK, val initialisationVector: String, val hashes: Map<String, String>, val version: String = "v2")

Constructors

Link copied to clipboard
constructor(url: String, key: EncryptedFile.JWK, initialisationVector: String, hashes: Map<String, String>, version: String = "v2")

Types

Link copied to clipboard
@Serializable
data class JWK(val key: String, val keyType: String = "oct", val keyOperations: Set<String> = setOf("encrypt", "decrypt"), val algorithm: String = "A256CTR", val extractable: Boolean = true)

Properties

Link copied to clipboard
@SerialName(value = "hashes")
val hashes: Map<String, String>
Link copied to clipboard
@SerialName(value = "iv")
val initialisationVector: String
Link copied to clipboard
@SerialName(value = "key")
val key: EncryptedFile.JWK
Link copied to clipboard
@SerialName(value = "url")
val url: String
Link copied to clipboard
@SerialName(value = "v")
val version: String