uploadAndPersistPrivateAsset
abstract suspend fun uploadAndPersistPrivateAsset(mimeType: String, assetDataPath: <Error class: unknown class>, otrKey: <Error class: unknown class>, extension: String?): Either<CoreFailure, <Error class: unknown class><<Error class: unknown class>, <Error class: unknown class>>>
Method used to upload the encrypted data and persist to local memory the already decoded asset
Return
Either a CoreFailure if anything went wrong, or the UploadedAssetId of the newly created asset and the SHA256Key of the encrypted asset if successful
Parameters
mimeType
type of the asset to be uploaded
assetDataPath
the path of the encrypted data to be uploaded
otrKey
the AES256Key that will be used to encrypt the data living in assetDataPath
extension
extension of the asset to be uploaded