]> err.no Git - yubikey-personalization/commitdiff
Merge branch 'master' into private/testing+ndef
authorFredrik Thulin <fredrik@yubico.com>
Fri, 25 May 2012 12:00:29 +0000 (14:00 +0200)
committerFredrik Thulin <fredrik@yubico.com>
Fri, 25 May 2012 12:00:29 +0000 (14:00 +0200)
Conflicts:
NEWS
configure.ac

1  2 
NEWS
configure.ac
tests/test_args_to_config.c
ykcore/ykcore.c
ykcore/ykcore.h
ykpers-args.c
ykpers-args.h
ykpers.c
ykpersonalize.c

diff --cc NEWS
index c2de6e95a1557afc1576db679aba8db5b5415359,dfd5a576a64476c8561fed70540645755292e972..92c49352a4d6aa7fe1c07520e826cfa6e65f2630
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -1,32 -1,12 +1,39 @@@
  Yubikey-personalize NEWS -- History of user-visible changes.     -*- outline -*-
  
 +* Version 1.7.0 (unreleased)
 +
 +** Add support for new features in YubiKey 2.3:
 +ALLOW_UPDATE flag that allows updating of configuration in slots.
 +Update command (-u) to do update of existing config.
 +Swap command (-x) to swap contents of two updatable slots
 +DORMANT flag that's settable/removable if ALLOW_UPDATE is set
 +USE_NUMERIC_KEYPAD flag for sending the OATH OTP using keypad scan codes instead
 +FAST_TRIG flag for faster triggering of slot one if slot two is empty
 +
 +** Change the library around some to make the 2.3 features available.
 +Use ykp_alloc() instead of ykp_create_config().
 +Use ykp_configure_version() instead of ykp_configure_for() to set the version.
 +Use ykp_configure_command() instead of ykp_configure_for() to set slot.
 +Use yk_write_command() instead of yk_write_config().
 +
 +The new commands doesn't set any default configuration at all.
 +
 +** Add library support for the YubiKey NEO beta
 +ykp_construct_ndef_uri() for preparing a URI to write.
 +ykp_construct_ndef_text() for preparing a text to write.
 +yk_write_ndef() to write the constructed NDEF.
 +
 +** Add support for the YubiKey NEO beta
 +Writing NDEF URI with -n http://example.com/foo/
 +Writing NDEF Text record with -t example
 +
+ * Version 1.6.4 (released 2012-05-24)
+ ** Implement option -ooath-id to easily set OATH token identifier.
+ ** Fix numerous compiler warnings from clang. Thanks to
+ Clemens Lang <neverpanic@gmail.com>.
  * Version 1.6.3 (released 2011-12-15)
  
  ** No real change for regular users. Fix a bug in a test case for
diff --cc configure.ac
index 5ccc3f968d67925289247739b3b52a597751edd0,0600a0bd9e2e8360b9740551c9d5c80256c48478..f9494e9bfc09f4894b47c73844594ae6404d7c62
@@@ -36,9 -36,9 +36,6 @@@ AC_CONFIG_MACRO_DIR([m4]
  # Interfaces changed/added/removed:   CURRENT++       REVISION=0
  # Interfaces added:                             AGE++
  # Interfaces removed:                           AGE=0
- AC_SUBST(LT_CURRENT, 8)
- AC_SUBST(LT_REVISION, 0)
- AC_SUBST(LT_AGE, 7)
 -AC_SUBST(LT_CURRENT, 7)
 -AC_SUBST(LT_REVISION, 3)
 -AC_SUBST(LT_AGE, 6)
  
  AM_INIT_AUTOMAKE([-Wall -Werror])
  AM_SILENT_RULES([yes])
index 58fbea1577922332d2cb47980df3f44ba3d28acd,6787c935fceeb3e6b726f677fa475fd3d406c1ef..974b4c825ea479136279b530834481b6e7e5357b
@@@ -300,11 -298,10 +301,11 @@@ int _test_non_config_args(void
        optind = 0; /* getopt reinit */
  
        /* copy version number from st into cfg */
 -      assert(ykp_configure_for(cfg, 1, st) == 1);
 +  ykp_configure_version(cfg, st);
 +      //assert(ykp_configure_for(cfg, 1, st) == 1);
  
-       /* call args_to_config from ykpersonalize.c with a fake set of program arguments */
-       rc = args_to_config(argc, argv, cfg,
+       /* call args_to_config from ykpers-args.c with a fake set of program arguments */
+       rc = args_to_config(argc, argv, cfg, yk,
                            &infname, &outfname,
                            &autocommit, salt,
                            st, &verbose,
diff --cc ykcore/ykcore.c
Simple merge
diff --cc ykcore/ykcore.h
Simple merge
diff --cc ykpers-args.c
index 678999e692fd76a8de0e0aaa36f962257196ba55,a19686950936e5be579469ab6617d1677b3c0199..98624885e2e5afdd43768f8dd473dd7fc3a5c729
  #include <yubikey.h> /* To get yubikey_modhex_encode and yubikey_hex_encode */
  #include <ykdef.h>
  
+ #define YUBICO_OATH_VENDOR_ID_HEX     0xe1    /* UB as hex */
+ #define YUBICO_HOTP_EVENT_TOKEN_TYPE  0x63    /* HE as hex */
  const char *usage =
  "Usage: ykpersonalize [options]\n"
 +"-u        update configuration without overwriting.  This is only available\n"
 +"          in YubiKey 2.3 and later.  EXTFLAG_ALLOW_UPDATE will be set by\n"
 +"          default\n"
  "-1        change the first configuration.  This is the default and\n"
  "          is normally used for true OTP generation.\n"
  "          In this configuration, TKTFLAG_APPEND_CR is set by default.\n"
diff --cc ykpers-args.h
Simple merge
diff --cc ykpers.c
Simple merge
diff --cc ykpersonalize.c
index e8a393ae94620ba05637ede2d69094adecfbbfb4,aa93f7c785168528f6b4517bb5012ac588ab2636..0ec078407a7d9b636db409dba15b8ad38139b7fb
@@@ -120,8 -118,11 +120,8 @@@ int main(int argc, char **argv
                }
        }
  
 -      if (!ykp_configure_for(cfg, 1, st))
 -              goto err;
 -
        /* Parse all arguments in a testable way */
-       if (! args_to_config(argc, argv, cfg,
+       if (! args_to_config(argc, argv, cfg, yk,
                             &infname, &outfname,
                             &autocommit, salt,
                             st, &verbose,