Skip to content

Commit

Permalink
Change zip password to charArray
Browse files Browse the repository at this point in the history
  • Loading branch information
qiarie committed Jan 15, 2025
1 parent 7706ce1 commit 8a2a985
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -280,12 +280,13 @@ constructor(
if (dbCopied) {
val zipFile = File("${backupFile.absolutePath}.zip")
val practitionerUuid = practitionerId!!.substring(0, practitionerId.indexOf("-"))
val zipPassword = "${username}_$practitionerUuid"

val zipParameters = ZipParameters()
zipParameters.isEncryptFiles = true
zipParameters.compressionLevel = CompressionLevel.HIGHER
zipParameters.encryptionMethod = EncryptionMethod.AES
val zipPassword = "${username}_$practitionerUuid".toCharArray()
val zipParameters =
ZipParameters().apply {
isEncryptFiles = true
compressionLevel = CompressionLevel.HIGHER
encryptionMethod = EncryptionMethod.AES

Check warning on line 288 in android/quest/src/main/java/org/smartregister/fhircore/quest/ui/usersetting/UserSettingViewModel.kt

View check run for this annotation

Codecov / codecov/patch

android/quest/src/main/java/org/smartregister/fhircore/quest/ui/usersetting/UserSettingViewModel.kt#L281-L288

Added lines #L281 - L288 were not covered by tests
}

FileUtils.zipFiles(
zipFile,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@ object FileUtils {
fun zipFiles(

Check warning on line 31 in android/quest/src/main/java/org/smartregister/fhircore/quest/util/FileUtils.kt

View check run for this annotation

Codecov / codecov/patch

android/quest/src/main/java/org/smartregister/fhircore/quest/util/FileUtils.kt#L31

Added line #L31 was not covered by tests
zipFile: File,
files: List<File>,
password: String,
zipPassword: CharArray,
zipParameters: ZipParameters,
deleteOriginalFiles: Boolean = false,

Check warning on line 36 in android/quest/src/main/java/org/smartregister/fhircore/quest/util/FileUtils.kt

View check run for this annotation

Codecov / codecov/patch

android/quest/src/main/java/org/smartregister/fhircore/quest/util/FileUtils.kt#L36

Added line #L36 was not covered by tests
) {
val zip = ZipFile(zipFile, password.toCharArray())
val zip = ZipFile(zipFile, zipPassword)

Check warning on line 38 in android/quest/src/main/java/org/smartregister/fhircore/quest/util/FileUtils.kt

View check run for this annotation

Codecov / codecov/patch

android/quest/src/main/java/org/smartregister/fhircore/quest/util/FileUtils.kt#L38

Added line #L38 was not covered by tests
for (file in files) {
try {
zip.addFile(file, zipParameters)
Expand Down

0 comments on commit 8a2a985

Please sign in to comment.