aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2014-09-24 02:58:38 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2014-09-24 02:58:38 +0200
commit5604deaca076530933d595b7daa99364444d6943 (patch)
tree50559000933aacdf6ade9f28315c398d6dcb0341 /OpenKeychain/src
parent425cea41f23bdd725827b24ead59d29a1ed79ac0 (diff)
downloadopen-keychain-5604deaca076530933d595b7daa99364444d6943.tar.gz
open-keychain-5604deaca076530933d595b7daa99364444d6943.tar.bz2
open-keychain-5604deaca076530933d595b7daa99364444d6943.zip
Fix yubikey pin lengths other than 6
Closes #883
Diffstat (limited to 'OpenKeychain/src')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/NfcActivity.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/NfcActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/NfcActivity.java
index f466a7f1d..10c111333 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/NfcActivity.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/NfcActivity.java
@@ -202,7 +202,7 @@ public class NfcActivity extends ActionBarActivity {
+ "20" // INS
+ "00" // P1
+ "82" // P2 (PW1)
- + "06" // Lc TODO should be length of PIN?
+ + String.format("%02d", mPin.length()) // Lc
+ Hex.toHexString(mPin.getBytes());
if ( ! card(login).equals(accepted)) { // login
toast("Wrong PIN!");