diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java
index e357db412..f3af51397 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java
@@ -690,7 +690,7 @@ public class PgpKeyOperation {
progress(R.string.progress_modify_subkeyadd, (i-1) * (100 / saveParcel.mAddSubKeys.size()));
SaveKeyringParcel.SubkeyAdd add = saveParcel.mAddSubKeys.get(i);
- log.add(LogLevel.INFO, LogType.MSG_MF_SUBKEY_NEW, indent, add.mKeysize,
+ log.add(LogLevel.INFO, LogType.MSG_MF_SUBKEY_NEW, indent, Integer.toString(add.mKeysize),
PgpKeyHelper.getAlgorithmInfo(add.mAlgorithm) );
if (add.mExpiry == null) {
diff --git a/OpenKeychain/src/main/res/values/strings.xml b/OpenKeychain/src/main/res/values/strings.xml
index 3175d679b..71f4504d7 100644
--- a/OpenKeychain/src/main/res/values/strings.xml
+++ b/OpenKeychain/src/main/res/values/strings.xml
@@ -652,14 +652,14 @@
Signature exception!
Modifying master certifications
Changing passphrase for keyring…
- Changing passphrase for subkey %s
+ Re-encrypting subkey %s with new passphrase
Setting new passphrase failed, trying again with empty old passphrase
Passphrase for subkey could not be changed! (Does it have a different one from the other keys?)
Replacing certificate of previous primary user id
Generating new certificate for new primary user id
Modifying subkey %s
Tried to operate on missing subkey %s!
- Generating new %1$s bit %2$s subkey
+ Adding new subkey of type %2$s (%1$s bit)
New subkey ID: %s
Expiry date cannot be in the past!
Revoking subkey %s