]> err.no Git - yubikey-personalization/commitdiff
use ykp_get_supported_key_length() to get key length
authorKlas Lindfors <klas@yubico.com>
Thu, 9 Jan 2014 07:40:53 +0000 (08:40 +0100)
committerKlas Lindfors <klas@yubico.com>
Thu, 9 Jan 2014 08:48:38 +0000 (09:48 +0100)
ykpersonalize.c

index bf54a4f1a8f4fd2d7ee0e635b6e30d70397cb85c..acf7948cb626c9f963ea604ae9ca684b51cc99c6 100644 (file)
@@ -189,10 +189,8 @@ int main(int argc, char **argv)
        } else if (! zap && (ykp_command(cfg) == SLOT_CONFIG || ykp_command(cfg) == SLOT_CONFIG2)) {
                char keybuf[42]; size_t keylen;
                if(keylocation == 2) {
-                       bool long_key = false;
-                       if((ykp_get_tktflag_OATH_HOTP(cfg) && !ykp_get_cfgflag_CHAL_YUBICO(cfg)) ||
-                                       (ykp_get_tktflag_CHAL_RESP(cfg) && ykp_get_cfgflag_CHAL_HMAC(cfg))) {
-                               long_key = true;
+                       bool long_key = ykp_get_supported_key_length(cfg) == 20 ? true : false;
+                       if(long_key == true) {
                                fprintf(stderr, " HMAC key, up to 20 bytes (40 characters hex) : ");
                        } else {
                                fprintf(stderr, " AES key, 16 bytes (32 characters hex) : ");