From 56cf56465857e79e814b1e2d50f13e176170fcb3 Mon Sep 17 00:00:00 2001 From: bigbiff bigbiff Date: Fri, 19 Aug 2016 17:43:45 -0400 Subject: twrpDigest refactor This patch is to refactor twrpDigest using polymorphism and inheritance to use the same call patterns for creating and reading a digest. Now a library. Use SHA2 from libcrypto. SHA2 is default if device has libcrypto. Change string MD5 everywhere to use digest or Digest instead. Updated string tags to digest. Translation will be required. Switch out digest code into a driver class from partitionmanager. SHA2 is better for digest creation due to decreased collision space compared to MD5 and SHA1. See https://en.wikipedia.org/wiki/SHA-2 Change-Id: I74b5546789990b12aa4ce2e389d25f80a3fe213f --- gui/theme/extra-languages/languages/ja.xml | 38 +++++++++++++-------------- gui/theme/extra-languages/languages/zh_CN.xml | 38 +++++++++++++-------------- gui/theme/extra-languages/languages/zh_TW.xml | 38 +++++++++++++-------------- 3 files changed, 57 insertions(+), 57 deletions(-) (limited to 'gui/theme/extra-languages') diff --git a/gui/theme/extra-languages/languages/ja.xml b/gui/theme/extra-languages/languages/ja.xml index 552665e96..58fe3aa1d 100644 --- a/gui/theme/extra-languages/languages/ja.xml +++ b/gui/theme/extra-languages/languages/ja.xml @@ -202,7 +202,7 @@ 無効 - パスワード設定で有効化します 有効 圧縮する - バックアップ時に MD5 を生成しない + バックアップ時に Digest を生成しない 空き容量のチェックを無効化する サイズの更新 スワイプでバックアップ @@ -235,7 +235,7 @@ 復号の試行中 %tw_restore_file_date% に作成されたバックアップ リストアするパーティションの選択: - バックアップファイルの MD5 検証を有効化する + バックアップファイルの Digest 検証を有効化する リストアしました スワイプでリストア リストア @@ -475,12 +475,12 @@ MTP がクラッシュしました。起動時に開始しません。 デフォルトのパスワードで復号しました。 デフォルトのパスワードで復号できません。data の初期化が必要です。 - MD5 の生成中 - - * MD5 の生成中... - * MD5 を生成しました。 - * MD5 エラー! - * MD5の計算エラーが起きました。 + Digest の生成中 + + * Digest の生成中... + * Digest を生成しました。 + * Digest エラー! + * Digestの計算エラーが起きました。 (現在の日付) (自動生成) バックアップの計算で \'{1}\' パーティションが見つかりません。 @@ -501,8 +501,8 @@ リストアフォルダ: \'{1}\' [{1} 完了 ({2} 秒)] - MD5 の検証中 - ユーザー設定に基づき MD5 の検証をスキップします。 + Digest の検証中 + ユーザー設定に基づき Digest の検証をスキップします。 リストアの詳細を計算中... {1} をリストアできません -- 読み取り専用でマウントされています。 リストアする \'{1}\' パーティションが見つかりません。 @@ -564,9 +564,9 @@ {1} をリサイズできません。 リサイズの前に {1} を修復しています。 {1} をリサイズできません。 - \'{1}\' の MD5 ファイルが見つかりません。リストアするには MD5 の検証を無効化してください。 - \'{1}\' で MD5 が一致しません。 - MD5 matched for '{1}'. + \'{1}\' の Digest ファイルが見つかりません。リストアするには Digest の検証を無効化してください。 + \'{1}\' で Digest が一致しません。 + Digest matched for '{1}'. tar ファイル '{1}' を復号できませんでした /data を再度使用するにはリカバリを再起動してください。 暗号化を解除するための初期化ができません。 @@ -587,7 +587,7 @@ バックアップフォルダを '{1}' に設定しました バックアップ \'{1}\' が見つかりません リストアオプションの設定中: \'{1}\': - MD5 チェックのスキップが有効です + Digest チェックのスキップが有効です OpenRecoveryScript を使用して暗号化されたバックアップをリストアできません。 マウント中 マウント解除中 @@ -608,7 +608,7 @@ ZIP ファイル \'{1}\' をインストール中 バックアップオプションの設定中: 圧縮は有効です - MD5 生成は無効です + Digest 生成は無効です バックアップに失敗しました バックアップに失敗しました。バックアップフォルダを掃除中です。 リカバリコマンドの実行中 @@ -616,15 +616,15 @@ OpenRecoveryScript の実行中 OpenRecoveryScript を実行しました ZIP ファイルの中で \'{1}\' が見つかりませんでした。 - MD5 ファイルをチェック中... + Digest ファイルをチェック中... ファイル \'{1}\' のマップに失敗しました ZIP の署名を検証中... ZIP の署名の検証に失敗しました! ZIP の署名の検証に成功しました。 ZIP ファイルが破損しています! - MD5 チェックをスキップ中: MD5 ファイルが見つかりません - MD5 が一致しません - MD5 が一致しました + Digest チェックをスキップ中: Digest ファイルが見つかりません + Digest が一致しません + Digest が一致しました {1} プロセスはこのシグナルで終了しました: {2} {1} プロセスはこのエラーで終了しました: {2} HTC Dumlock を system にインストール中... diff --git a/gui/theme/extra-languages/languages/zh_CN.xml b/gui/theme/extra-languages/languages/zh_CN.xml index 9abbe2161..6ba56e3d5 100644 --- a/gui/theme/extra-languages/languages/zh_CN.xml +++ b/gui/theme/extra-languages/languages/zh_CN.xml @@ -215,7 +215,7 @@ 已禁用 - 设置密码以启用 已启用 启用压缩 - 当备份时跳过生成 MD5 + 当备份时跳过生成 Digest 禁用剩余空间检查 当前分区:%tw_active_slot% 分区 A @@ -253,7 +253,7 @@ 正在尝试解密 备份于 %tw_restore_file_date% 选择要恢复的分区: - 启用 MD5 校验备份文件 + 启用 Digest 校验备份文件 恢复完成 滑动按钮确认恢复 恢复 @@ -494,12 +494,12 @@ MTP 已崩溃。启动时不再加载 MTP。 已使用默认密码解密成功。 无法使用默认密码来解密,您可能需要格式化 Data 分区。 - 正在生成 MD5 - - * 正在生成 MD5… - * MD5 已生成。 - * MD5 错误! - * 计算 MD5 错误。 + 正在生成 Digest + + * 正在生成 Digest… + * Digest 已生成。 + * Digest 错误! + * 计算 Digest 错误。 (Current Date) (Auto Generate) 未找到 '{1}' 分区。 @@ -520,8 +520,8 @@ 恢复文件夹:'{1}' [{1} 恢复完成({2} 秒)] - 正在校验 MD5 - 基于用户设置,已跳过 MD5 检查。 + 正在校验 Digest + 基于用户设置,已跳过 Digest 检查。 正在计算恢复详情… 无法恢复 {1} -- 已挂载为只读。 未找到 '{1}' 分区。 @@ -584,9 +584,9 @@ 无法更改 {1} 大小。 在调整大小之前修复 {1}。 无法调整 {1} 大小。 - 未找到 '{1}' 的 MD5 校验文件。请取消选中“启用 MD5 校验备份文件”复选框。 - '{1}' MD5 校验失败。 - MD5 匹配 '{1}'。 + 未找到 '{1}' 的 Digest 校验文件。请取消选中“启用 Digest 校验备份文件”复选框。 + '{1}' Digest 校验失败。 + Digest 匹配 '{1}'。 无法解密 tar 文件 '{1}' 您可能需要重启 Recovery 才能使用/data。 无法格式化并删除加密。 @@ -608,7 +608,7 @@ 备份文件夹设置为:'{1}' 未找到备份文件 '{1}' 设置恢复选项:'{1}': - 跳过校验 MD5 已开启 + 跳过校验 Digest 已开启 无法使用 OpenRecoveryScript 脚本恢复加密备份。 正在挂载 正在卸载 @@ -629,7 +629,7 @@ 正在安装 Zip 刷机包 '{1}' 设置备份选项: 压缩选项已开启 - MD5 生成已关闭 + Digest 生成已关闭 备份失败 备份失败。正在清理备份文件夹。 运行 Recovery 命令 @@ -637,15 +637,15 @@ 运行 OpenRecoveryScript 脚本 运行 OpenRecoveryScript 脚本完成 Zip 文件格式无效! - 正在检测 MD5… + 正在检测 Digest… 映射文件 '{1}' 失败 正在校验 Zip 刷机包签名… 刷机包签名校验失败! 刷机包签名校验成功。 刷机包已损坏! - 跳过 MD5 校验:未找到 MD5 文件 - MD5 不匹配 - MD5 校验成功 + 跳过 Digest 校验:未找到 Digest 文件 + Digest 不匹配 + Digest 校验成功 {1} 过程结束,标志:{2} {1} 过程结束,错误:{2} 安装 HTC Dumlock 到系统… diff --git a/gui/theme/extra-languages/languages/zh_TW.xml b/gui/theme/extra-languages/languages/zh_TW.xml index 55a9dccce..d52f8bfae 100644 --- a/gui/theme/extra-languages/languages/zh_TW.xml +++ b/gui/theme/extra-languages/languages/zh_TW.xml @@ -215,7 +215,7 @@ 已禁用 - 設置密碼以啟用 已啟用 啟用壓縮 - 備份時跳過生成 MD5 + 備份時跳過生成 Digest 禁用剩餘空間檢查 當前分區:%tw_active_slot% 分區 A @@ -253,7 +253,7 @@ 正在嘗試解密 備份於 %tw_restore_file_date% 選擇要恢復的分區: - 啟用 MD5 校驗備份檔案 + 啟用 Digest 校驗備份檔案 恢復完成 滑動按鈕確認恢復 恢復 @@ -494,12 +494,12 @@ MTP 已崩潰。啟動時不再加載 MTP。 已使用默認密碼解密成功。 無法使用默認密碼來解密,您可能需要格式化 Data 分區。 - 正在生成 MD5 - - * 正在生成 MD5… - * MD5 已生成。 - * MD5 錯誤! - * 計算 MD5 錯誤。 + 正在生成 Digest + + * 正在生成 Digest… + * Digest 已生成。 + * Digest 錯誤! + * 計算 Digest 錯誤。 (Current Date) (Auto Generate) 未找到 '{1}' 分區。 @@ -520,8 +520,8 @@ 恢復檔案夾:'{1}' [{1} 恢復完成({2} 秒)] - 正在校驗 MD5 - 基於用戶設置,已跳過 MD5 檢查。 + 正在校驗 Digest + 基於用戶設置,已跳過 Digest 檢查。 正在計算恢復詳情… 無法恢復 {1} -- 已掛載為只讀。 未找到 '{1}' 分區。 @@ -584,9 +584,9 @@ 無法更改 {1} 大小。 在調整大小之前修復 {1}。 無法調整 {1} 大小。 - 未找到 '{1}' 的 MD5 校驗檔案。請取消選中“啟用 MD5 校驗備份檔案”複選框。 - '{1}' MD5 校驗失敗。 - MD5 匹配 '{1}'。 + 未找到 '{1}' 的 Digest 校驗檔案。請取消選中“啟用 Digest 校驗備份檔案”複選框。 + '{1}' Digest 校驗失敗。 + Digest 匹配 '{1}'。 無法解密 tar 檔案 '{1}' 您可能需要重啟 Recovery 才能使用/data。 無法格式化並刪除加密。 @@ -608,7 +608,7 @@ 備份檔案夾設置為:'{1}' 未找到備份檔案 '{1}' 設置恢復選項:'{1}': - 跳過校驗 MD5 已開啟 + 跳過校驗 Digest 已開啟 無法使用 OpenRecoveryScript 腳本恢復加密備份。 正在掛載 正在卸載 @@ -629,7 +629,7 @@ 正在安裝 Zip 刷機包 '{1}' 設置備份選項: 壓縮選項已開啟 - MD5 生成已關閉 + Digest 生成已關閉 備份失敗 備份失敗。正在清理備份檔案夾。 運行 Recovery 命令 @@ -637,15 +637,15 @@ 運行 OpenRecoveryScript 腳本 運行 OpenRecoveryScript 腳本完成 Zip 檔案格式無效! - 正在檢測 MD5… + 正在檢測 Digest… 映射檔案 '{1}' 失敗 正在校驗 Zip 刷機包簽名… 刷機包簽名校驗失敗! 刷機包簽名校驗成功。 刷機包已損壞! - 跳過 MD5 校驗:未找到 MD5 檔案 - MD5 不匹配 - MD5 校驗成功 + 跳過 Digest 校驗:未找到 Digest 檔案 + Digest 不匹配 + Digest 校驗成功 {1} 過程結束,標誌:{2} {1} 過程結束,錯誤:{2} 安裝 HTC Dumlock 到系統… -- cgit v1.2.3