mirror of
https://github.com/atsunatsu/Look4Sat.git
synced 2026-10-02 03:15:37 +00:00
fix(lotw): support more PBES2 variants, classify import errors for users
- Pkcs12Reader: AES-192/AES-128/DES-EDE3-CBC ciphers, PBKDF2 SHA1/SHA256/SHA384/SHA512 PRFs, keyLength defaulting per cipher, error messages reduced to algorithm names - LoTWKeyMaterial: map BadPadding -> wrong password, IllegalState (unsupported algorithm) -> format error with algorithm name, IllegalArgumentException -> invalid file - Import dialog: user-facing messages with algorithm name embedded, no more raw OpenSSL/BoringSSL error strings - Tests: AES-192, DES-EDE3 fixtures, wrong-password BadPadding check
This commit is contained in:
1 parent
474762cbd3
commit
52b733a450
12 files changed
+158
-28
No files matched your search
@@ -210,7 +210,8 @@
|
||||
<string name="prefs_lotw_upload_error_password">证书密码错误,请检查 TQSL 导出 .p12 时设置的密码</string>
|
||||
<string name="prefs_lotw_upload_error_expired">证书已过期或尚未生效</string>
|
||||
<string name="prefs_lotw_upload_error_invalid">不是有效的 LoTW 证书文件</string>
|
||||
<string name="prefs_lotw_upload_error_format">该 .p12 是新版 PBES2/AES-256 格式(OpenSSL 3 / 新版 TQSL 导出),Android 无法直接读取。请用旧格式重新导出(TQSL 旧加密导出或 OpenSSL -legacy 转换)后再导入</string>
|
||||
<string name="prefs_lotw_upload_error_format">不支持的 .p12 加密,请用 TQSL 默认加密重新导出后再试</string>
|
||||
<string name="prefs_lotw_upload_error_format_alg">不支持的 .p12 加密(%1$s),请用 TQSL 默认加密重新导出后再试</string>
|
||||
<string name="prefs_lotw_upload_error_unknown">导入失败,请重试</string>
|
||||
<string name="prefs_lotw_upload_cert_info">%1$s · DXCC %2$d · 有效期至 %3$s</string>
|
||||
<string name="prefs_lotw_upload_remove">移除证书</string>
|
||||
|
||||
@@ -241,7 +241,8 @@
|
||||
<string name="prefs_lotw_upload_error_password">Incorrect certificate password. Check the password you set when exporting the .p12 from TQSL.</string>
|
||||
<string name="prefs_lotw_upload_error_expired">Certificate is expired or not yet valid.</string>
|
||||
<string name="prefs_lotw_upload_error_invalid">Not a valid LoTW certificate file.</string>
|
||||
<string name="prefs_lotw_upload_error_format">This .p12 uses the new PBES2/AES-256 format (OpenSSL 3 / recent TQSL), which Android cannot read directly. Re-export it as a legacy format (TQSL "export with legacy encryption" or an OpenSSL -legacy conversion), then import again.</string>
|
||||
<string name="prefs_lotw_upload_error_format">Unsupported .p12 encryption. Re-export from TQSL and try again.</string>
|
||||
<string name="prefs_lotw_upload_error_format_alg">Unsupported .p12 encryption (%1$s). Re-export from TQSL and try again.</string>
|
||||
<string name="prefs_lotw_upload_error_unknown">Import failed. Try again.</string>
|
||||
<string name="prefs_lotw_upload_cert_info">%1$s · DXCC %2$d · expires %3$s</string>
|
||||
<string name="prefs_lotw_upload_remove">Remove certificate</string>
|
||||
|
||||
Reference in new issue
Block a user