trixnity-core
3.7.0-beta3
common
trixnity-core
/
net.folivo.trixnity.core.model.events.m.room
/
EncryptedFile
Encrypted
File
@
Serializable
data
class
EncryptedFile
(
val
url
:
String
,
val
key
:
EncryptedFile.JWK
,
val
initialisationVector
:
String
,
val
hashes
:
Map
<
String
,
String
>
,
val
version
:
String
=
"v2"
)
Members
Constructors
Encrypted
File
Link copied to clipboard
constructor
(
url
:
String
,
key
:
EncryptedFile.JWK
,
initialisationVector
:
String
,
hashes
:
Map
<
String
,
String
>
,
version
:
String
=
"v2"
)
Types
JWK
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
hashes
Link copied to clipboard
val
hashes
:
Map
<
String
,
String
>
initialisation
Vector
Link copied to clipboard
val
initialisationVector
:
String
key
Link copied to clipboard
val
key
:
EncryptedFile.JWK
url
Link copied to clipboard
val
url
:
String
version
Link copied to clipboard
val
version
:
String