diff options
Diffstat (limited to 'app/src/main/java/org/connectbot/PubkeyListActivity.java')
-rw-r--r-- | app/src/main/java/org/connectbot/PubkeyListActivity.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/src/main/java/org/connectbot/PubkeyListActivity.java b/app/src/main/java/org/connectbot/PubkeyListActivity.java index 85ca570..187fef9 100644 --- a/app/src/main/java/org/connectbot/PubkeyListActivity.java +++ b/app/src/main/java/org/connectbot/PubkeyListActivity.java @@ -351,6 +351,13 @@ public class PubkeyListActivity extends AppCompatListActivity implements EventLi pubkey.setEncrypted(PEMDecoder.isPEMEncrypted(struct)); pubkey.setType(PubkeyDatabase.KEY_TYPE_IMPORTED); pubkey.setPrivateKey(raw); + + // The locked/unlocked state of keys on the token + // depends on the smart card manager not us + // mark them unlocked at start + + if (struct.pemType == PEMDecoder.PEM_RSA_TOKEN_PRIVATE_KEY) + pubkey.setStartup(true); } // write new value into database |