diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsEncryption.java b/app/src/main/java/eu/faircode/email/FragmentOptionsEncryption.java
index 965147c7fe..ff0905450e 100644
--- a/app/src/main/java/eu/faircode/email/FragmentOptionsEncryption.java
+++ b/app/src/main/java/eu/faircode/email/FragmentOptionsEncryption.java
@@ -386,23 +386,23 @@ public class FragmentOptionsEncryption extends FragmentBase implements SharedPre
try {
int maxKeySize = javax.crypto.Cipher.getMaxAllowedKeyLength("AES");
- tvKeySize.setText(getString(R.string.title_advanced_aes_key_size, maxKeySize));
+ tvKeySize.setText(getString(R.string.title_advanced_aes_key_size,
+ Helper.humanReadableByteCount(maxKeySize)));
} catch (NoSuchAlgorithmException ex) {
tvKeySize.setText(Log.formatThrowable(ex));
}
try {
- int dp24 = Helper.dp2pixels(getContext(), 24);
-
SpannableStringBuilder ssb = new SpannableStringBuilder();
- for (Provider p : Security.getProviders()) {
- ssb.append(p.toString()).append('\n');
- //for (Enumeration e = p.keys(); e.hasMoreElements(); ) {
- // int start = ssb.length();
- // ssb.append(e.nextElement().toString()).append('\n');
- // ssb.setSpan(new IndentSpan(dp24), start, ssb.length(), 0);
- // ssb.setSpan(new RelativeSizeSpan(HtmlHelper.FONT_SMALL), start, ssb.length(), 0);
- //}
+ Provider[] providers = Security.getProviders();
+ for (int p = 0; p < providers.length; p++) {
+ Provider provider = providers[p];
+ ssb.append(Integer.toString(p + 1)).append(' ')
+ .append(provider.toString()).append('\n');
+ //int start = ssb.length();
+ //for (Enumeration e = provider.keys(); e.hasMoreElements(); )
+ // ssb.append('-').append(e.nextElement().toString()).append('\n');
+ //ssb.setSpan(new RelativeSizeSpan(HtmlHelper.FONT_SMALL), start, ssb.length(), 0);
}
tvProviders.setText(ssb);
} catch (Throwable ex) {
diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java
index dbff4ba947..c9f6d91211 100644
--- a/app/src/main/java/eu/faircode/email/Log.java
+++ b/app/src/main/java/eu/faircode/email/Log.java
@@ -1773,7 +1773,8 @@ public class Log {
try {
int maxKeySize = javax.crypto.Cipher.getMaxAllowedKeyLength("AES");
- sb.append(context.getString(R.string.title_advanced_aes_key_size, maxKeySize)).append("\r\n");
+ sb.append(context.getString(R.string.title_advanced_aes_key_size,
+ Helper.humanReadableByteCount(maxKeySize))).append("\r\n");
} catch (Throwable ex) {
sb.append(ex.toString()).append("\r\n");
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 5bff6ccf41..a123a955c9 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -600,7 +600,7 @@
This will open to the Android security settings.
Keys and certificates can generally be found under Advanced - Encryption and credentials.
- Max AES key size: %1$d
+ Max AES key size: %1$s
Add actions to the Android power menu
Allow other apps to search in messages