2013-09-16  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Fix release rules.

2013-09-16  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 1.14.1.

2013-09-16  Simon Josefsson <simon@josefsson.org>

	* NEWS: Doc fix.

2013-09-16  Simon Josefsson <simon@josefsson.org>

	* : Merge pull request #37 from eworm-de/master Moved files from rfc4634/ to the root directory, to work with modern
	automake.

2013-07-04  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac: bump versions post-release

2013-07-04  Klas Lindfors <klas@yubico.com>

	* NEWS: release 1.14.0

2013-07-02  Klas Lindfors <klas@yubico.com>

	* contrib/oath-unlock-reprogram.sh: send stderr of ykinfo to
	/dev/null to lessen noise

2013-07-01  Klas Lindfors <klas@yubico.com>

	* NEWS: NEWS for 1.14.0

2013-06-24  Simon Josefsson <simon@josefsson.org>

	* ykpers-1.pc.in: Let pkg-config echo pthreads related settings, for
	#10.

2013-06-18  Klas Lindfors <klas@yubico.com>

	* configure.ac: new homepage

2013-06-18  Klas Lindfors <klas@yubico.com>

	* ykinfo.1, ykinfo.c: give ykinfo -1 and -2 for programming status
	of the slots

2013-06-07  Klas Lindfors <klas@yubico.com>

	* ykpers.h: raise NONE from 0 to 1 to make empty the default

2013-06-07  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: set protection in the exported json if the
	meta-property is set

2013-06-07  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map, ykpers.c, ykpers.h, ykpers_lcl.h: add
	ykp_{get,set}_acccode_type()

2013-05-13  Klas Lindfors <klas@yubico.com>

	* ykchalresp.1, ykchalresp.c, ykinfo.1, ykinfo.c, ykpers-args.c,
	ykpersonalize.1: add -V switch to get tool version

2013-05-02  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: fixup logic for import with targetConfig

2013-04-30  Klas Lindfors <klas@yubico.com>

	* ykpers.c: check that the flag is set to what we check since we overload flags in curious ways it's important to check that
	the flag is set to the thing we check for, not just set.

2013-04-30  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c, ykpers_lcl.c, ykpers_lcl.h: add pointer to setter
	function to mapping tables also use those for import

2013-04-30  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: use getter functions in ykpers-args.c

2013-04-30  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map, ykpers.c, ykpers.h: add getter functions for all
	configflags

2013-04-30  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac, libykpers-1.map, ykpers-args.c,
	ykpers-json.c, ykpers.c, ykpers.h, ykpersonalize.c: add
	ykp_clear_config() for clearing all config flags

2013-04-29  Klas Lindfors <klas@yubico.com>

	* ykchalresp.1, ykinfo.1, ykpersonalize.1: update home page url in
	manpages

2013-04-29  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: don't mention ndef type in the text, just ndef is
	good enough solves #33

2013-04-25  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c, ykpers-args.c, ykpers-args.h,
	ykpersonalize.1, ykpersonalize.c: implement dry-run for the cli

2013-04-25  Klas Lindfors <klas@yubico.com>

	* .gitignore: ignore mac artefacts

2013-04-25  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: make sure json objects are released on error
	conditions

2013-04-25  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: add parsing of targetConfig to import

2013-04-25  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: add targetConfig to export

2013-04-22  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Dist more.

2013-04-22  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac: bump versions

2013-04-22  Klas Lindfors <klas@yubico.com>

	* ykpers4mac.mk, ykpers4win.mk: releases moved to github

2013-04-22  Klas Lindfors <klas@yubico.com>

	* ykpers4win.mk: fixup typo

2013-04-22  Klas Lindfors <klas@yubico.com>

	* NEWS: NEWS for 1.13.0

2013-04-22  Simon Josefsson <simon@josefsson.org>

	* contrib/draft-josefsson-yubikey-config.xml, ykpers_lcl.c: Add YCFG
	draft.  JSON name fixups.

2013-04-22  Klas Lindfors <klas@yubico.com>

	* .travis.yml: test without json as well

2013-04-22  Klas Lindfors <klas@yubico.com>

	* tests/Makefile.am: only run the json tests for json

2013-04-22  Klas Lindfors <klas@yubico.com>

	* .travis.yml: as the windows builds work now, don't allow failures

2013-04-22  Klas Lindfors <klas@yubico.com>

	* ykpers4win.mk: libyubikey has moved to github

2013-04-22  Klas Lindfors <klas@yubico.com>

	* build-and-test.sh: have to set CC again for windows builds..

2013-04-22  Klas Lindfors <klas@yubico.com>

	* .travis.yml: autoremove after remove

2013-04-19  Klas Lindfors <klas@yubico.com>

	* .travis.yml: make .travis.yml a little more readable

2013-04-19  Klas Lindfors <klas@yubico.com>

	* .travis.yml: we have to spec whole string to allow failures?

2013-04-19  Klas Lindfors <klas@yubico.com>

	* tests/test_json.c: simple import test

2013-04-19  Klas Lindfors <klas@yubico.com>

	* .gitignore, tests/Makefile.am, tests/test_json.c: start with tests
	for json stuff

2013-04-19  Klas Lindfors <klas@yubico.com>

	* .travis.yml: try to declare that windows builds can fail

2013-04-19  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.c: check that ykp_export_config() call actually
	worked

2013-04-19  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Fix notice.

2013-04-19  Simon Josefsson <simon@josefsson.org>

	* ykpers-nojson.c: Add.

2013-04-19  Simon Josefsson <simon@josefsson.org>

	* : commit f473ed548436935ec56fbe6d4fa49037c12bce1d Author: Simon
	Josefsson <simon@josefsson.org> Date:   Fri Apr 19 15:09:11 2013
	+0200

2013-04-19  Klas Lindfors <klas@yubico.com>

	* .travis.yml: more packages for mingw

2013-04-19  Simon Josefsson <simon@josefsson.org>

	* doc: Sync documentation.

2013-04-19  Simon Josefsson <simon@josefsson.org>

	* configure.ac, ykpers-json.c: Build with both new and old libjson.

2013-04-19  Klas Lindfors <klas@yubico.com>

	* .travis.yml, build-and-test.sh: let travis build win32 and win64

2013-04-19  Klas Lindfors <klas@yubico.com>

	* ykpers4win.mk: drop travis mingw32 target

2013-04-19  Klas Lindfors <klas@yubico.com>

	* .travis.yml, build-and-test.sh: try to fix travis windows build

2013-04-19  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: only yubiCloud scope for yubico otp

2013-04-19  Klas Lindfors <klas@yubico.com>

	* : commit e61e485c4a221d0b71b9d779cd5170c2a0649134 Author: Klas
	Lindfors <klas@yubico.com> Date:   Fri Apr 19 11:28:34 2013 +0200

2013-04-16  Klas Lindfors <klas@yubico.com>

	* Makefile.am, ykpers4mac.mk, ykpers4win.mk: switch to github
	homepage

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c, ykpers-json.h, ykpers.c, ykpers.h, ykpersonalize.c: 
	change signature of import fuction, cfg first

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.1: man for -f

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c, ykpers-json.h, ykpers.c: change names of not
	exported functions

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c, ykpers.c, ykpers.h: change json to ycfg

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers_lcl.c: don't support ticketFirst and allowHidTrig for json

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: more import work (complete?)

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c, ykpers.c: restructure export text to be more
	accurate

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers4mac.mk: cleanup mac makefile

2013-04-16  Klas Lindfors <klas@yubico.com>

	* : commit a983ce7a02969cc9aa5e29dc3a22159c9cc5f55d Author: Klas
	Lindfors <klas@yubico.com> Date:   Tue Apr 16 14:35:45 2013 +0100

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c, ykpers-json.h, ykpers.c, ykpers.h, ykpersonalize.c: 
	change signature of import fuction, cfg first

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.1: man for -f

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c, ykpers-json.h, ykpers.c: change names of not
	exported functions

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c, ykpers.c, ykpers.h: change json to ycfg

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers_lcl.c: don't support ticketFirst and allowHidTrig for json

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: more import work (complete?)

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c, ykpers.c: restructure export text to be more
	accurate

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers4mac.mk: cleanup mac makefile

2013-04-16  Klas Lindfors <klas@yubico.com>

	* ykpers4mac.mk: install_name_tool magic

2013-04-15  Klas Lindfors <klas@yubico.com>

	* ykpers4mac.mk: add build makefile for mac

2013-04-15  Klas Lindfors <klas@yubico.com>

	* ykpers4win.mk: add licenses to the windows binary build

2013-04-15  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c: fix test

2013-04-15  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.c: don't care about data-format for the console
	print-out

2013-04-15  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: cast to correct data type

2013-04-15  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c, ykpers.c: return amount of data

2013-04-15  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c, ykpers.c, ykpers_lcl.c, ykpers_lcl.h: add MODE_ALL
	instead of letting 0 mean all

2013-04-12  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: more code for importing oath

2013-04-12  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c, ykpersonalize.c: start on import code

2013-04-12  Klas Lindfors <klas@yubico.com>

	* .gitignore, Makefile.am, ykpers-json.c, ykpers.c, ykpers_lcl.c,
	ykpers_lcl.h: move ticket import/export definitions ykpers_lcl.c

2013-04-12  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c, ykpers_lcl.h: move modes_map to ykpers-json.c

2013-04-12  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c, ykpers-args.h, ykpersonalize.c: implement both
	export formats in the cli

2013-04-12  Klas Lindfors <klas@yubico.com>

	* ykpers4win.mk: re-enable silent rules

2013-04-12  Klas Lindfors <klas@yubico.com>

	* configure.ac, ykpers4win.mk: make building work on windows also prefer json-c over json

2013-04-12  Klas Lindfors <klas@yubico.com>

	* .gitignore: ignore ykpers-json artifacts

2013-04-12  Klas Lindfors <klas@yubico.com>

	* ykpers.c: add not implemented legacy function to import

2013-04-12  Klas Lindfors <klas@yubico.com>

	* ykpers.c: move around the legacy export config let the ykp_write_config() call ykp_legacy_export_config(), and call
	the write function in that place only.

2013-04-12  Klas Lindfors <klas@yubico.com>

	* ykpers.c: only look at mode if p->mode is set

2013-04-12  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: don't try to create the json if we don't have a
	config

2013-04-12  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: add scope for fixed output

2013-04-12  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c, ykpers.c, ykpers_lcl.h: move out definitions of
	printabl configs to header and merge for json and legacy

2013-04-12  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: error on import

2013-04-11  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: add support for prefix

2013-04-11  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: cleanup

2013-04-11  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: add code for random/fixed oath seed

2013-04-11  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: OATH_HOTP is an output mode

2013-04-11  Klas Lindfors <klas@yubico.com>

	* ykpers-json.c: don't use _ext() to string function added in 0.10

2013-04-11  Klas Lindfors <klas@yubico.com>

	* .travis.yml: add libjson0 dependency for travis

2013-04-11  Klas Lindfors <klas@yubico.com>

	* Makefile.am, configure.ac, libykpers-1.map, ykpers-json.c,
	ykpers-json.h, ykpers.c, ykpers.h: start building on JSON export
	functionality

2013-04-10  Klas Lindfors <klas@yubico.com>

	* Makefile.am, ykpers.c, ykpers_lcl.h: split out some stuff to
	ykpers_lcl.h

2013-04-10  Klas Lindfors <klas@yubico.com>

	* ykpers.c: change alot of global declarations to static to limit
	scope

2013-04-10  Klas Lindfors <klas@yubico.com>

	* Makefile.am, configure.ac: add dependency on libjson

2013-04-08  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Simple check of man page syntax.

2013-04-08  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Check man page for warnings.

2013-04-08  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.1: More man page fixes.

2013-04-05  Klas Lindfors <klas@yubico.com>

	* build-and-test.sh: set -x in build-and-test for more travis output

2013-04-04  Simon Josefsson <simon@josefsson.org>

	* COPYING, contrib/oath-unlock-reprogram.sh, libykpers-1.map,
	tests/selftest.c, tests/test_key_generation.c,
	tests/test_yk_utilities.c, ykchalresp.1, ykchalresp.c,
	ykcore/Makefile.am, ykcore/ykcore.c, ykcore/ykcore_backend.h,
	ykcore/ykcore_libusb-1.0.c, ykcore/ykcore_windows.c,
	ykcore/ykstatus.h, ykinfo.c, ykpbkdf2.c, ykpers-args.c,
	ykpers-version.c, ykpers-version.h.in, ykpers.c, ykpers.h: Update
	copyright years.

2013-04-04  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add.

2013-04-04  Simon Josefsson <simon@josefsson.org>

	* tests/test_args_to_config.c: Fix typo.

2013-04-04  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.c: Check return code from fgets to silence warnings.

2013-04-04  Simon Josefsson <simon@josefsson.org>

	* ykinfo.1: Fix markup (lintian hyphen-used-as-minus-sign).

2013-04-04  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.1: Line break long lines (lintian
	manpage-has-errors-from-man).

2013-04-04  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.1: Fix markup (lintian hyphen-used-as-minus-sign).

2013-03-14  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac: bump versions after release

2013-03-14  Klas Lindfors <klas@yubico.com>

	* NEWS: release 1.12.0

2013-03-14  Klas Lindfors <klas@yubico.com>

	* configure.ac: CURRENT got bumped twice, lower to 13

2013-03-14  Klas Lindfors <klas@yubico.com>

	* NEWS: NEWS for 1.12.0

2013-03-14  Klas Lindfors <klas@yubico.com>

	* ykpers4win.mk: bump libyubikey to 1.10

2013-03-14  Klas Lindfors <klas@yubico.com>

	* ykpers.h: declare ykp_set_extflag_LED_INV()

2013-03-11  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: add 2.4 and 3.1 firmware versions as supported

2013-03-11  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.1: man

2013-03-11  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: add led-inv argument to cli

2013-03-11  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac, libykpers-1.map, ykpers.c: add code for
	modifying EXTFLAG_LED_INV and bump library versions accordingly..

2013-03-11  Klas Lindfors <klas@yubico.com>

	* ykcore/ykdef.h: updated ykdef.h for 2.4/3.1

2013-02-28  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.1: Public identity size is 16 bytes.

2013-02-18  Klas Lindfors <klas@yubico.com>

	* configure.ac: automake 1.11.3 is required for the EXTRA
	dependencies construction resolves #28

2013-01-31  Klas Lindfors <klas@yubico.com>

	* : commit fd786e36721d380416870934d722c40fff27e7ae Author: Andrew
	Couch <acouch@bluewolfgroup.com> Date:   Wed Jan 30 11:31:01 2013
	-0500

2013-01-30  Klas Lindfors <klas@yubico.com>

	* Makefile.am: expand the exported-symbols regex to cover
	ykpers_check_version()

2013-01-29  Matt Stofko <matt@mjslabs.com>

	* tests/test_args_to_config.c: Handle both GNU/WIN32 and BSD getopt
	reinit This allows all the tests to pass on systems that use the BSD
	version of getopt which uses optind = 1 and optreset to reinitialize
	getopt.

2013-01-17  Klas Lindfors <klas@yubico.com>

	* 69-yubikey.rules, 70-yubikey.rules: add YubiKey neo product ids to
	the udev rules scripts resolves #21

2013-01-14  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac: bump versions

2013-01-09  Klas Lindfors <klas@yubico.com>

	* NEWS: NEWS for 1.11.3 (1.11.2 got broken NEWS)

2013-01-09  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac: bump version after release

2013-01-09  Klas Lindfors <klas@yubico.com>

	* NEWS: NEWS for 1.11.2

2013-01-09  Klas Lindfors <klas@yubico.com>

	* : commit 13c87a31df5e902ad012f7d924ab6db39ab08d66 Author: Klas
	Lindfors <klas@yubico.com> Date:   Wed Jan 9 14:02:55 2013 +0100

2013-01-09  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: get rid of warning by casting

2013-01-09  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: drop c++ style comments

2013-01-09  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: rework the osx implementation to look at all
	devices avoids the wacky api of key and value matching

2013-01-07  Klas Lindfors <klas@yubico.com>

	* configure.ac: set required automake version to 1.11.2 fixes #22 and #20

2013-01-06  Klas Lindfors <klas@yubico.com>

	* Makefile.am: link the binaries correctly with ykpers and
	libyubikey fixes where the binaries only got built static

2013-01-06  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c, ykcore/ykcore.h, ykcore/ykcore_libusb-1.0.c,
	ykcore/ykcore_libusb.c, ykcore/ykcore_osx.c,
	ykcore/ykcore_windows.c: let _ykusb_open_device() error on several
	keys present if more than one YubiKey is present _ykusb_open_device() will return
	YK_EMORETHANONE.

2013-01-05  Klas Lindfors <klas@yubico.com>

	* NEWS: NEWS for 1.11.2

2012-12-26  Klas Lindfors <klas@yubico.com>

	* tests/test_ndef_construction.c, ykpers.c: fix a bug writing
	invalid data to a YubiKey NEO if an unknown identifier was used (or no identifier) 0x24 would be
	written instead of 0x00.  add a test for this.

2012-12-21  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac: bump versions after releasing 1.11.1

2012-12-21  Klas Lindfors <klas@yubico.com>

	* doc: update documentation

2012-12-21  Klas Lindfors <klas@yubico.com>

	* NEWS: NEWS for 1.11.1

2012-12-20  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_windows.c: better strerror() for windows usb issues

2012-12-19  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_libusb-1.0.c, ykcore/ykcore_libusb.c,
	ykcore/ykcore_windows.c: fix a case where we would fail to recognize
	a YubiKey if the first device found is from yubico (vid 1050) but not a
	YubiKey we will fail on that instead of trying later devices.

2012-12-17  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.1: document the scan-code mode with an example.

2012-12-17  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: fixed can be 16 bytes, 32 characters

2012-12-17  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.1: try to change some wording and make the manpage
	better

2012-12-12  Klas Lindfors <klas@yubico.com>

	* Makefile.am, ykpers4win.mk: add labels for googlecode when
	uploading releases

2012-12-12  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac: bump versions after release

2012-12-12  Klas Lindfors <klas@yubico.com>

	* NEWS: release 1.11.0

2012-12-12  Simon Josefsson <simon@josefsson.org>

	* build-and-test.sh, ykpers4win.mk: Avoid hard coding VERSION in
	ykpers4win.

2012-12-12  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Bump so version.

2012-12-12  Simon Josefsson <simon@josefsson.org>

	* .gitignore: Ignore more.

2012-12-12  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, NEWS, configure.ac, libykpers-1.map,
	tests/selftest.c, ykpers-version.c, ykpers-version.h.in: Add version
	information.

2012-12-11  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac, ykpers4win.mk: bump versions after release

2012-12-11  Klas Lindfors <klas@yubico.com>

	* NEWS: release 1.10.0

2012-12-11  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: misstake, that should be \0, not \n

2012-12-11  Klas Lindfors <klas@yubico.com>

	* NEWS, ykcore/ykcore.c: increase WAIT_FOR_WRITE_FLAG as 600ms is
	not enough for swap in some cases.

2012-12-07  Klas Lindfors <klas@yubico.com>

	* NEWS: more info about new api functions

2012-12-06  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: check for swap_seen

2012-12-05  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.1: remove the wording about ndef type, works for
	both 2 and 4 (at least)

2012-12-05  Klas Lindfors <klas@yubico.com>

	* NEWS: update NEWS for new scan_map

2012-12-05  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.1: update man page for -S with more examples and
	addition of !

2012-12-05  Klas Lindfors <klas@yubico.com>

	* ykcore/ykdef.h, ykpers-args.c: update SCAN_MAP with !

2012-12-04  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c, ykpersonalize.c: use sizeof() on the
	static string instead of strlen()

2012-12-04  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: only accept sequence 0 as success if no config is
	valid

2012-12-04  Klas Lindfors <klas@yubico.com>

	* NEWS: NEWS for 1.10.0

2012-12-04  Klas Lindfors <klas@yubico.com>

	* ykcore/ykdef.h: remove duplicate VID/PID mappings

2012-12-04  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.1: man for -m and -S

2012-12-04  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: do some work to get the mutually exclusive flags
	make more sense in the code

2012-12-04  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map, tests/test_args_to_config.c, ykcore/ykcore.c,
	ykcore/ykcore.h, ykpers-args.c, ykpers-args.h, ykpers.c,
	ykpersonalize.c: add -S flag for setting scanmap to the YubiKey NEO

2012-12-04  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c: unsigned char for usb_mode

2012-12-04  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: more general way of setting mode bits for usb_mode

2012-12-03  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map: yk_write_device_config(), not
	yk_set_device_config()

2012-12-03  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: refactor different write commands into a common
	_yk_write()

2012-12-03  Klas Lindfors <klas@yubico.com>

	* : commit 57768f09ebbad1b900f80af0cf9b33d44af70cb2 Author: Klas
	Lindfors <klas@yubico.com> Date:   Mon Dec 3 12:12:49 2012 +0100

2012-12-03  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c, ykpers-args.h, ykpers.c, ykpersonalize.c: complete
	commands for setting usb_mode

2012-12-03  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map, ykcore/ykcore.c, ykcore/ykcore.h: change around
	to work with device_config instead of raw mode

2012-12-03  Klas Lindfors <klas@yubico.com>

	* ykcore/ykdef.h: autoEject -> autoEjectTime

2012-12-03  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map, ykpers.c, ykpers.h: add functions for
	manipulating the device_config

2012-12-03  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: resetting rc is unnecessary with the change
	around in open_key

2012-12-03  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: release vendorId even if no YubiKey is found

2012-12-03  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: send a reference to the typeCallback

2012-11-30  Klas Lindfors <klas@yubico.com>

	* ykcore/ykdef.h: USB_MODE ended up as DEVICE_CONFIG

2012-11-30  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.h, ykcore/ykcore_lcl.h, ykcore/ykdef.h: definitions
	for device_config

2012-11-30  Klas Lindfors <klas@yubico.com>

	* : commit 390978b9bcebc8d4aec9fa96aecb6ca8e158dcd2 Author: Klas
	Lindfors <klas@yubico.com> Date:   Fri Nov 30 14:14:44 2012 +0100

2012-11-30  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c, ykcore/ykcore_backend.h,
	ykcore/ykcore_libusb-1.0.c, ykcore/ykcore_libusb.c,
	ykcore/ykcore_osx.c, ykcore/ykcore_stub.c, ykcore/ykcore_windows.c: 
	rework _ykusb_open_device() in the ykcore backends it now takes an array of product ids to search for, let
	yk_open_first_key() search for all known keys with a YubiKey
	interface.

2012-11-29  Klas Lindfors <klas@yubico.com>

	* ykcore/ykdef.h: updated ykdef.h for 3.0 (neo)

2012-11-26  Dain Nilsson <dain@yubico.com>

	* libykpers-1.map: Added yk_set_usb_mode to libykpers-1.map

2012-11-23  Dain Nilsson <dain@yubico.com>

	* tests/test_args_to_config.c, ykcore/ykcore.c, ykcore/ykdef.h,
	ykpers-args.c, ykpers-args.h, ykpers.c, ykpersonalize.c: Added the
	USB mode option to ykpersonalize, though the actual implementation
	is still missing.

2012-11-09  Klas Lindfors <klas@yubico.com>

	* .gitignore, tests/Makefile.am, tests/test_yk_utilities.c: test
	yk_check_firmware2() with a couple of versions

2012-11-09  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map, ykcore/ykcore.c, ykcore/ykcore.h,
	ykpersonalize.c: add yk_check_firmware2() that takes status instead
	of key and let yk_check_firmware() call that for testability

2012-11-09  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c: some tests for new neo ndef

2012-11-09  Klas Lindfors <klas@yubico.com>

	* tests/test_ndef_construction.c: add testing of ykp_ndef_as_text()

2012-11-09  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.c: show what ndef will be written to key

2012-11-09  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map, ykpers.c, ykpers.h: add ykp_ndef_as_text() to get
	the text back from YK_NDEF

2012-11-09  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c, ykpersonalize.c: set the ndef_type to
	0

2012-11-09  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: allow -n/-t to be used without slot, default to 1
	then.

2012-11-09  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: reset errnum if we found a key on second attempt

2012-11-09  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c, ykpersonalize.c: tool support for writing
	SLOT_NDEF2

2012-11-09  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac, libykpers-1.map, ykcore/ykcore.c,
	ykcore/ykcore.h, ykcore/ykdef.h, ykpers.c, ykpers4win.mk: add
	support for SLOT_NDEF2

2012-11-09  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c, ykcore/ykdef.h, ykpers.c: support for production
	NEO with new product id and version

2012-11-09  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: return error for invalid conf

2012-11-09  Klas Lindfors <klas@yubico.com>

	* .gitignore: ignore new pbkdf2 test

2012-11-08  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac, ykpers4win.mk: bump versions after release

2012-11-08  Klas Lindfors <klas@yubico.com>

	* NEWS: release 1.9.0

2012-11-07  Klas Lindfors <klas@yubico.com>

	* ykpers4win.mk: bump version correctly for ykpers4win

2012-10-31  Simon Josefsson <simon@josefsson.org>

	* contrib/oath-unlock-reprogram.sh: Parametrize the logfile.

2012-10-29  Simon Josefsson <simon@josefsson.org>

	* NEWS, ykinfo.1, ykinfo.c: Add ykinfo -a flag.

2012-10-25  Klas Lindfors <klas@yubico.com>

	* ykpbkdf2.c: let loop variable be size_t as we're comparing with
	size_t

2012-10-25  Klas Lindfors <klas@yubico.com>

	* ykpbkdf2.c: keep const when casting

2012-10-25  Klas Lindfors <klas@yubico.com>

	* ykpers.c: the structs where expanded previously, initialize the
	last for all fields

2012-10-25  Klas Lindfors <klas@yubico.com>

	* .travis.yml: fix space after - in yml

2012-10-25  Klas Lindfors <klas@yubico.com>

	* .travis.yml: try to do update before install

2012-10-25  Klas Lindfors <klas@yubico.com>

	* : commit 8ed61075d7eb9a2f056ea51f450cf14a63656bd4 Author: Klas
	Lindfors <klas@yubico.com> Date:   Thu Oct 25 16:00:12 2012 +0200

2012-10-25  Klas Lindfors <klas@yubico.com>

	* tests/Makefile.am, tests/test_ykpbkdf2.c: add test that checks our
	implementation of pbkdf2 test vectors from rfc6070 (http://tools.ietf.org/html/rfc6070)

2012-10-25  Klas Lindfors <klas@yubico.com>

	* Makefile.am, configure.ac, libykpers-1.map, ykpbkdf2.c,
	ykpbkdf2.h, ykpers.c: change how we expose the prf method for the
	pbkdf2 export the function in the library and remove the global variable.
	add ykpbkdf2.h to the distribution

2012-10-25  Klas Lindfors <klas@yubico.com>

	* ykpers.c: remove extra include

2012-10-24  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, contrib/oath-unlock-reprogram.sh,
	contrib/programming.sh: Add example tool to automate programming.

2012-10-19  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.1: man entry for -z

2012-10-19  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c, ykpers-args.c, ykpers-args.h,
	ykpersonalize.c: add -z switch for deleting a configuration

2012-10-18  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: handle deleting configuration better if both slots are configured and one is deleted programming sequence
	will be counted up as usual. when the last slot is deleted
	programming sequence will be set to 0. try to handle this.

2012-10-17  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac: bump versions after release

2012-10-17  Klas Lindfors <klas@yubico.com>

	* NEWS: release 1.8.2 very minor release, the udev files weren't included in the
	distribution

2012-10-17  Klas Lindfors <klas@yubico.com>

	* Makefile.am, NEWS: add the udev rules files to EXTRA_DIST so
	they're packed in distribution

2012-10-17  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: don't use pre-constructed default structs and
	ykcore-lcl.h use the set functions we provide to set up our defaults instead.

2012-10-17  Klas Lindfors <klas@yubico.com>

	* configure.ac: bump version in configure.ac

2012-10-17  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac: bump versions after release

2012-10-17  Klas Lindfors <klas@yubico.com>

	* NEWS: mention ykinfo in NEWS, set release date for 1.8.1

2012-10-16  Klas Lindfors <klas@yubico.com>

	* ykinfo.1, ykinfo.c: add -p switch for programming sequence

2012-10-15  Klas Lindfors <klas@yubico.com>

	* ykchalresp.c: use ykds_free() to free YK_STATUS instead of
	straight free

2012-10-15  Klas Lindfors <klas@yubico.com>

	* Makefile.am, ykinfo.1: man page for ykinfo

2012-10-15  Klas Lindfors <klas@yubico.com>

	* Makefile.am, ykchalresp.c: ykchalresp doesn't need to depend on
	libykpers

2012-10-15  Klas Lindfors <klas@yubico.com>

	* .gitignore, Makefile.am, ykinfo.c: add new binary ykinfo can be used to get serial, version or touch level from the command
	line

2012-10-12  Klas Lindfors <klas@yubico.com>

	* NEWS: more NEWS for 1.8.1

2012-10-12  Klas Lindfors <klas@yubico.com>

	* : commit 84bf5a8328846407982034e8e1d45f58382892b1 Author: Klas
	Lindfors <klas@yubico.com> Date:   Fri Oct 12 14:44:47 2012 +0200

2012-10-12  Maxim Burgerhout <maxim@wzzrd.com>

	* 69-yubikey.rules, Makefile.am, configure.ac: Fix support for
	setting ACL through udev Needs recent udev (>= 188) that has ID_SECURITY_TOKEN in
	70-uaccess.rules / 70-udev-acl.rules.  No longer uses the deprecated udev-acl tool for setting ACL's on the
	/dev/input/event* files created by the Yubikey.

2012-10-12  Maxim Burgerhout <maxim@wzzrd.com>

	* configure.ac: AM_PROG_AR added for the newest automake Needed on Fedora 18, at least. Will generate a warninig on older
	platforms, like EL6, but will not prevent build.  Fixes these error messages during autoreconf:     linking libtool libraries using a non-POSIX \     /usr/share/automake-1.12/am/ltlibrary.am: archiver requires \     'AM_PROG_AR' in 'configure.ac'

2012-10-12  Maxim Burgerhout <maxim@wzzrd.com>

	* .gitignore: Add build-aux/ar-lib to .gitignore

2012-10-10  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: add better error returns for osx, return the
	error names, can't find a good strerror() from apple

2012-10-10  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: workaround for a memory leak in
	IOHIDManagerCopyDevices() leaks 192 bytes/call on os x 10.8.2, by scheduling and unscheduling
	a run loop it doesn't leak.

2012-10-10  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: don't do yk_release() when failing to open a
	device

2012-10-10  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: we need to CFRetain(yk) after opening the
	device and do CFRelease() when closing the device

2012-10-10  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: don't do IOHIDManagerClose() in stop it's used for matching IOHIDManagerOpen() not IOHIDManagerCreate()

2012-10-08  Klas Lindfors <klas@yubico.com>

	* .gitignore: ignore more ykcore backends

2012-10-08  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: make error handling match that of other
	ykcore implementations

2012-10-08  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: remove extra spaces in ykcore_osx

2012-10-05  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_osx.c: IOHIDManager object have to be disposed of
	with CFRelease()

2012-09-28  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac, ykpers4win.mk: bump versions post-release

2012-09-28  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac, ykpers4win.mk: bump version to 1.8.0 for
	release

2012-09-27  Klas Lindfors <klas@yubico.com>

	* NEWS: fix NEWS about ndef_construct return values

2012-09-27  Klas Lindfors <klas@yubico.com>

	* ykpers.c: correct indentation

2012-09-21  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_libusb-1.0.c: when calling libusb_exit() clear
	usb_ctx and libusb_inited

2012-09-21  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c, ykcore/ykcore.h: make yk_challenge_response()
	take challenge as const

2012-09-21  Klas Lindfors <klas@yubico.com>

	* NEWS: mention yk_challenge_response()

2012-09-21  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.h: extern on function yk_write_ndef()

2012-09-20  Klas Lindfors <klas@yubico.com>

	* NEWS: NEWS for next release

2012-09-20  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.h, ykcore/ykcore_lcl.h, ykcore/ykdef.h: unbreak.
	remove yk_ndef_st name and map both YKNDEF and YK_NDEF to ndef_st

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml, ykpers4win.mk: try to give CC later

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml: and the compiler is -gcc

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml: try to set compiler to i586-mingw32msvc

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml: add mingw32-runtime

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml, build-and-test.sh, ykpers4win.mk: update to windows
	building for travis

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml: drop apt-get update

2012-09-20  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: don't use strnlen

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml: try other travis options

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml, build-and-test.sh: use stub backend. try to install
	wine

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml: install libusb-dev for win so we can run configure

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml: try to just build the win stuff

2012-09-20  Klas Lindfors <klas@yubico.com>

	* : commit 8523c6fbec7a30bef5ae68401857e602c6f1f3ff Author: Klas
	Lindfors <klas@yubico.com> Date:   Thu Sep 20 11:22:21 2012 +0200

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml: install fewer packages with variables

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml, build-and-test.sh: create an empty ChangeLog, try
	apt-get update

2012-09-20  Klas Lindfors <klas@yubico.com>

	* ykpers.c, ykpers.h: change ykp_free_ndef to return int

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml: so mingw-w32 for travis?

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .travis.yml, build-and-test.sh: travis for windows builds

2012-09-20  Klas Lindfors <klas@yubico.com>

	* ykpers4win.mk: track version in ykpers4win.mk

2012-09-20  Klas Lindfors <klas@yubico.com>

	* tests/test_threaded_calls.c: make the thread test work on windows

2012-09-20  Klas Lindfors <klas@yubico.com>

	* .svnignore: rm .svnignore, we're using git

2012-09-19  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map, tests/test_ndef_construction.c, ykcore/ykcore.c,
	ykcore/ykcore.h, ykcore/ykcore_lcl.h, ykcore/ykdef.h, ykpers.c,
	ykpers.h, ykpersonalize.c: fix the NFC interfaces to work like the
	rest of our api

2012-09-19  Klas Lindfors <klas@yubico.com>

	* tests/test_ndef_construction.c, ykpers.c: correct return values, 1
	for success and 0 for fail

2012-09-19  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c, ykcore/ykcore.h, ykpers.c, ykpers.h: remove
	ignored const on errno_location functions fixes #11

2012-09-19  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_lcl.h: remove yk_write_key() from ykcore_lcl.h,
	defined in ykcore.h

2012-09-19  Klas Lindfors <klas@yubico.com>

	* ykpers.c: make status unsigned to match other types

2012-09-19  Klas Lindfors <klas@yubico.com>

	* ykpers.c: change to size_t to match function returns

2012-09-19  Klas Lindfors <klas@yubico.com>

	* ykpers.c: cast to const char* instead of char* to not discard
	const

2012-09-19  Klas Lindfors <klas@yubico.com>

	* configure.ac: didn't read properly how the LT_ versioning flags
	should change

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c, ykpers-args.h: let ykpers-args.c include
	ykpers-args.h and fix function declaraction for report_yk_error()

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykchalresp.c: strlen returns a size_t

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykchalresp.c: don't go into error-reporting mode before we can
	have errors

2012-09-18  Klas Lindfors <klas@yubico.com>

	* configure.ac, libykpers-1.map, ykchalresp.c, ykcore/ykcore.c,
	ykcore/ykcore.h: add function yk_challenge_response used for doing challenge-response with a key. used from ykchalresp.c

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykchalresp.c: remove unused variables

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: remove inaccurate comment

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: remove unused variable and make sleep ints
	unsigned

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: add void as function argument to silence warning

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: remove duplicated function declarations

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: remove unused variable

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: return 1 on success

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykchalresp.c: make local function static

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykchalresp.c: add void to function declaration

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykchalresp.c: make local functions static

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_libusb-1.0.c: size_t > ssize_t to match return type

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.h: void as argument to be a correct prototype

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_libusb-1.0.c, ykcore/ykcore_libusb.c: use passed-in
	vendor_id and product_id instead of constants

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_backend.h, ykcore/ykcore_libusb-1.0.c,
	ykcore/ykcore_libusb.c: add void as function argument to get rid of
	warnings

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_libusb-1.0.c: make buf const as we assign static
	strings

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykpers.c: const on static strings

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: move up declarations before code to avoid warnings

2012-09-18  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: function declarations and make functions static

2012-09-18  Klas Lindfors <klas@yubico.com>

	* .travis.yml: remove apt-get update step, it breaks to often

2012-09-17  Klas Lindfors <klas@yubico.com>

	* tests/Makefile.am, ykcore/Makefile.am: enable warnings for ykcore
	and tests

2012-09-17  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: optarg shadows global optarg, change variable name

2012-09-17  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: add void as argument to silence warning

2012-09-17  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: braces to remove warnings

2012-09-17  Klas Lindfors <klas@yubico.com>

	* ykpers.c: make _get_supported_key_length() static

2012-09-17  Klas Lindfors <klas@yubico.com>

	* ykpers.c: break up declaration and use to remove warning

2012-09-17  Klas Lindfors <klas@yubico.com>

	* ykpers.c: removes warning about index shadowing global

2012-09-17  Klas Lindfors <klas@yubico.com>

	* ykpers.c: remove unused variable

2012-09-17  Klas Lindfors <klas@yubico.com>

	* ykpers.c: fix a few warnings

2012-09-17  Klas Lindfors <klas@yubico.com>

	* Makefile.am: actually enable the warnings package when requested

2012-09-14  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_libusb-1.0.c: return 0 on error, saving the errno

2012-09-14  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_libusb-1.0.c: add usb context according to libusb documentation (in source code) that is needed if
	you want to be able to do several calls to libusb_init from the same
	process, and we might do that.

2012-09-14  Klas Lindfors <klas@yubico.com>

	* tests/test_threaded_calls.c: return NULL

2012-09-14  Klas Lindfors <klas@yubico.com>

	* tests/test_threaded_calls.c: test for error state from yk_init()

2012-09-14  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_libusb-1.0.c: return error when libusb_init fails

2012-09-13  Klas Lindfors <klas@yubico.com>

	* .travis.yml: build with different backends

2012-09-13  Klas Lindfors <klas@yubico.com>

	* .travis.yml: install libyubikey-dev before_install

2012-09-13  Klas Lindfors <klas@yubico.com>

	* .travis.yml: travis-ci integration for yubikey-personalization

2012-08-23  Simon Josefsson <simon@josefsson.org>

	* : Merge pull request #12 from jklontz/master Compile fixes for MSVC 2010

2012-08-23  Klas Lindfors <klas@yubico.com>

	* tests/Makefile.am: remove broken, unnecessary, outcommented line
	for the thread test

2012-08-23  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c, ykpers.c: fix crash-bug when calling from
	different threads the 'static int' is global for the program, so tsd_init can be used
	to check if we should init the thread local storage. Then use
	YK_TSD_GET to check if we already got an errno for this thread, if
	not allocate and set it.

2012-08-23  Klas Lindfors <klas@yubico.com>

	* .gitignore, tests/Makefile.am, tests/test_threaded_calls.c: test
	calling the library from different threads

2012-08-17  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Don't override default dependencies.

2012-08-16  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore_libusb-1.0.c, ykcore/ykcore_libusb.c: do
	usb_set_configuration(h, 1) before we use the YubiKey Needed for some configurations, at least virtualbox. fixes #14.

2012-08-07  Klas Lindfors <klas@yubico.com>

	* : commit 6bd1531a5c2d16cfac5709eeb98aab03a79d0933 Author: Josh
	Klontz <jklontz@mitre.org> Date:   Tue Jul 17 17:45:04 2012 -0400

2012-06-18  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.c: remove init of char to NULL, removes warning.

2012-06-07  Fredrik Thulin <fredrik@yubico.com>

	* ykchalresp.1: get description in section DESCRIPTION, not OPTIONS.

2012-06-07  Klas Lindfors <klas@yubico.com>

	* .gitignore: ignores for windows binary builds

2012-06-07  Klas Lindfors <klas@yubico.com>

	* NEWS, configure.ac: bump versions post-release

2012-06-07  Klas Lindfors <klas@yubico.com>

	* NEWS: release data for 1.7.0

2012-06-07  Klas Lindfors <klas@yubico.com>

	* : commit 7b9ae18c4e64544c1c9768a968216a1cc818b918 Author: Simon
	Josefsson <simon@josefsson.org> Date:   Thu May 31 09:56:11 2012
	+0200

2012-05-31  Simon Josefsson <simon@josefsson.org>

	* NEWS, ykpers4win.mk: Bump libyubikey to 1.9.

2012-05-31  Simon Josefsson <simon@josefsson.org>

	* NEWS, tests/Makefile.am, ykpers4win.mk: Windows: Build fixes
	related to self checks.

2012-05-31  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump versions.

2012-05-31  Simon Josefsson <simon@josefsson.org>

	* ykpers4win.mk: Drop hack-wine stuff.  Bump yubico-c to 1.8.

2012-05-31  Simon Josefsson <simon@josefsson.org>

	* tests/Makefile.am, ykpers4win.mk: Fix Windows build self-checks.

2012-05-31  Klas Lindfors <klas@yubico.com>

	* m4/ld-version-script.m4: newer ld-version-script.m4 from gnulib,
	silences warnings

2012-05-28  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c, ykpersonalize.c: add ndef args to
	test_args_to_config, make sure ndef_type is initialized.

2012-05-28  Klas Lindfors <klas@yubico.com>

	* configure.ac: readd LT_CURRENT and friends

2012-05-25  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.1: Document the new options n, t, u and x + new
	flags.

2012-05-25  Fredrik Thulin <fredrik@yubico.com>

	* : commit da2dd2d904e7758a7d8dbbf65850540a438e70cc Author: Fredrik
	Thulin <fredrik@yubico.com> Date:   Thu May 24 14:57:54 2012 +0200

2012-05-24  Fredrik Thulin <fredrik@yubico.com>

	* ykcore/ykcore.c, ykcore/ykcore.h: Move declaration of
	yk_force_key_update to header file.

2012-05-24  Fredrik Thulin <fredrik@yubico.com>

	* NEWS: Prepare version 1.6.4.

2012-05-24  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.1: Document oath-id option.

2012-05-24  Fredrik Thulin <fredrik@yubico.com>

	* ykpers-args.c: Remove debug output.

2012-05-23  Fredrik Thulin <fredrik@yubico.com>

	* ykpers-args.c: Implement -ooath-id=xx or -ooath-id for serial
	number based.  This greatly simplifies programming OATH token identifier, compared
	to the old method of encoding one manually and setting it using
	-ofixed=.

2012-05-23  Fredrik Thulin <fredrik@yubico.com>

	* ykpers-args.c: Re-factor adding _set_fixed().  Code moved to cater for upcoming commit (-ooath-id).

2012-05-23  Fredrik Thulin <fredrik@yubico.com>

	* tests/test_args_to_config.c, ykpers-args.c, ykpers-args.h,
	ykpersonalize.c: Pass YK_KEY to args_to_config().  Upcoming option -ooath-id needs this to read the serial number from
	the YubiKey we are about to program.

2012-05-23  Fredrik Thulin <fredrik@yubico.com>

	* ykpers.c: Properly display OATH token ids.  There are config flags that control how the YubiKey will output the
	'fixed' part for OATH configurations. Reflect that in this programs
	output.

2012-05-15  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.c: make sure the ndef_string is initialized to 0

2012-05-10  Klas Lindfors <klas@yubico.com>

	* : commit fc4ac77337913e9540532418f7fa4f1f0d27ac6e Author: Klas
	Lindfors <klas@yubico.com> Date:   Thu May 10 10:41:01 2012 +0200

2012-05-09  Klas Lindfors <klas@yubico.com>

	* NEWS: news for yubikey-personalization 1.7

2012-05-09  Klas Lindfors <klas@yubico.com>

	* ykpers.c: oath imf is only available from neo version 2.1.7

2012-04-27  Klas Lindfors <klas@yubico.com>

	* tests/test_ndef_construction.c, ykpers.c, ykpers.h,
	ykpersonalize.c: change signature of ykp_construct_ndef_text() include language and encoding, follow the ndef specification for
	encoding text in ndef.

2012-04-27  Klas Lindfors <klas@yubico.com>

	* tests/test_ndef_construction.c, ykpers.c, ykpers.h,
	ykpersonalize.c: change signature of ykp_construct_ndef_text() include language and encoding, follow the ndef specification for
	encoding text in ndef.

2012-04-26  Klas Lindfors <klas@yubico.com>

	* .gitignore: ignore the new ndef test

2012-04-26  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: move ykcore_lcl.h include to be next to other
	yubikey includes

2012-04-26  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c: add some config checks for neos

2012-04-26  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c: we changed how the ndef string is
	passed in

2012-04-26  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c: we changed configuration_number to
	command in the sources, change in test

2012-04-26  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c: add the build version to the struct
	in the test

2012-04-26  Klas Lindfors <klas@yubico.com>

	* tests/Makefile.am, tests/test_ndef_construction.c: add basic tests
	for the ndef construction functions.

2012-04-26  Klas Lindfors <klas@yubico.com>

	* ykpers.c: move modifying of ndef struct until after we've checked
	the length

2012-04-26  Klas Lindfors <klas@yubico.com>

	* ykpers.c: have to return when hitting the error

2012-04-26  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map, tests/test_args_to_config.c, ykpers-args.c,
	ykpers-args.h, ykpers.c, ykpers.h, ykpersonalize.c: support for
	writing ndef text and uri let there be ykp_construct_ndef_uri() and ykp_construct_ndef_text()

2012-04-26  Klas Lindfors <klas@yubico.com>

	* ykpers.c: don't check for neo after 4, check if it's older than 5

2012-04-26  Klas Lindfors <klas@yubico.com>

	* ykpers.c: the neo has serial_api, not the other serial functions

2012-04-26  Klas Lindfors <klas@yubico.com>

	* ykpers.c, ykpersonalize.c: there was no 2.1.9 and there might be a
	neo with 2.1.9

2012-04-25  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.c: write ndef uri to key

2012-04-25  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c, ykpersonalize.c: collect ndef uri properly.

2012-04-25  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.c: add version check for neo for serial printing

2012-04-25  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map: export ndef functions

2012-04-25  Klas Lindfors <klas@yubico.com>

	* ykpers.c: function for constructing ndef struct from uri

2012-04-25  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c, ykpers.c: check version for SLOT_NDEF, copy the
	data to the ndef pointer

2012-04-25  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: function for writing ndef struct to yubikey

2012-04-25  Klas Lindfors <klas@yubico.com>

	* ykpers.c: add checks for neo to the capabilities that matter

2012-04-25  Klas Lindfors <klas@yubico.com>

	* ykpers.c: add neo checks for slot2 and the vcheck_v21_or_greater

2012-04-25  Klas Lindfors <klas@yubico.com>

	* ykpers.c: convert the existing vcheck_ arguments to descriptive
	capabilities instead, prepare for NEO

2012-04-25  Klas Lindfors <klas@yubico.com>

	* ykpers.c: add build_version to config struct

2012-04-25  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c, ykpers-args.c, ykpers-args.h,
	ykpersonalize.c: send ndef through to args function, fix definition
	for args function in header

2012-04-25  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: break in case 'n'

2012-04-11  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: rules for combinations with -n

2012-04-11  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: url -> uri

2012-04-11  Klas Lindfors <klas@yubico.com>

	* : commit 49ddf8cea56a250e88aca0ca7349f37b6e102cce Author: Klas
	Lindfors <klas@yubico.com> Date:   Wed Apr 11 10:42:52 2012 +0200

2012-04-11  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: args stuff for setting ndef uri

2012-04-11  Klas Lindfors <klas@yubico.com>

	* ykcore/ykdef.h: NEO changes for ykdef.h from JE

2012-04-10  Klas Lindfors <klas@yubico.com>

	* tests/test_args_to_config.c: simple tests for parsing of new
	flags.

2012-04-10  Klas Lindfors <klas@yubico.com>

	* tests/selftest.c, tests/test_args_to_config.c,
	tests/test_key_generation.c: use ykp_alloc() instead of
	ykp_create_config(). add -1 to _test_non_config_args

2012-04-10  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: remove comment about deprecation.

2012-04-05  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map, ykpers-args.c, ykpers.c, ykpers.h,
	ykpersonalize.c: rework default flags: the library does not give defaults for any of the configuration
	flags this is done in the ykpersonalize tool instead. ykp_alloc()
	and ykp_configure_version() introduced, removed status parameter
	from ykp_configure_command(). Remove defaulting to slot 1, instead
	force the user to select a slot.

2012-03-28  Klas Lindfors <klas@yubico.com>

	* ykcore/ykdef.h: updated update masks from JE

2012-03-28  Klas Lindfors <klas@yubico.com>

	* ykpers.c: fix indentation

2012-03-28  Klas Lindfors <klas@yubico.com>

	* ykpers.c: defaults for updates by default add ALLOW_UPDATE to updates.

2012-03-28  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.c: update text depending on command to be written to
	key.

2012-03-28  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: check if update flags are allowed.

2012-03-27  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map, ykpers-args.c, ykpers.c, ykpers.h: add new
	extended flags for 2.3 USE_NUMERIC_KEYPAD, FAST_TRIG, ALLOW_UPDATE and DORMANT

2012-03-27  Klas Lindfors <klas@yubico.com>

	* ykcore/ykdef.h: ykdef.h 2.3 from JE (copied from python-yubico)

2012-03-27  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: code for -u (update) parsing

2012-03-27  Klas Lindfors <klas@yubico.com>

	* ykpers.c: recognize SLOT_UPDATE1 and SLOT_UPDATE2

2012-03-27  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.c: only need aes key for SLOT_CONFIG and
	SLOT_CONFIG2

2012-03-27  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: add -x option for swapping configurations

2012-03-27  Klas Lindfors <klas@yubico.com>

	* ykpers.c: return 1 on success

2012-03-27  Klas Lindfors <klas@yubico.com>

	* ykpers.h: add declarations of ykp_configure_command and
	ykp_command

2012-03-27  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.h: declare yk_write_command

2012-03-27  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map: add exporting of yk_write_command to mapping file

2012-03-27  Klas Lindfors <klas@yubico.com>

	* ykpersonalize.c: use yk_write_command instead of yk_write_config

2012-03-27  Klas Lindfors <klas@yubico.com>

	* libykpers-1.map, ykpers.c: add ykp_command and
	ykp_configure_command work with commands instead of slots. let the slots functions wrap
	these.

2012-03-27  Klas Lindfors <klas@yubico.com>

	* ykcore/ykcore.c: new function yk_write_command to support more
	commands let yk_write_config wrap yk_write_command.

2012-03-27  Klas Lindfors <klas@yubico.com>

	* ykpers.c: add vcheck function for 2.3

2012-03-27  Klas Lindfors <klas@yubico.com>

	* ykcore/ykdef.h: add 2.3 commands to ykdef

2012-03-26  Klas Lindfors <klas@yubico.com>

	* ykpers-args.c: merge code for slot 1 and 2

2012-02-21  Fredrik Thulin <fredrik@yubico.com>

	* ykchalresp.1: groff-escape minus-signs

2012-02-19  Clemens Lang <neverpanic@gmail.com>

	* ykcore/ykcore_osx.c: Don't set yk_errno if nothing went wrong This fixes a superfluous warning when using challenge-response
	authentication with yubico-pam on OS X: 	debug: pam_yubico.c:649 (do_challenge_response): USB error: USB
		error This warning appeared although no error actually occured.

2012-02-18  Clemens Lang <neverpanic@gmail.com>

	* ykchalresp.c: yubikey.h requires char *, cast to silence warning yubikey.h from yubico-c defines yubikey_hex_*() to have a char * as
	first parameter, where we use unisgned char[] here. Add a cast to
	silence the warning this generates.

2012-02-18  Clemens Lang <neverpanic@gmail.com>

	* ykchalresp.c: ykchalresp.c: clang warnings about unsigned casts unsigned char * and char * are used alike where casts would be
	needed to compile warning-free

2012-02-18  Clemens Lang <neverpanic@gmail.com>

	* ykchalresp.c: ykchalresp.c: Fix clang format warning warning: conversion specifies type 'int' but the argument has type
	'unsigned long'

2012-02-18  Clemens Lang <neverpanic@gmail.com>

	* ykcore/ykcore.c: Suggest parantheses around assgnmnt used as truth
	value

2012-02-18  Clemens Lang <neverpanic@gmail.com>

	* ykcore/ykcore.c: Silence warning about implicit cast adding
	unsigned yk_wait_for_key_status expects an unisgned char*, but char* given.

2012-02-18  Clemens Lang <neverpanic@gmail.com>

	* ykcore/ykcore.c: Add function declaration to silence warning yk_force_key_update was used without being declared

2012-01-23  Simon Josefsson <simon@josefsson.org>

	* doc: Get latest docs.

2012-01-23  Simon Josefsson <simon@josefsson.org>

	* COPYING, Makefile.am, NEWS, configure.ac, libykpers-1.map,
	tests/Makefile.am, tests/selftest.c, tests/test_args_to_config.c,
	tests/test_key_generation.c, ykchalresp.1, ykchalresp.c,
	ykcore/Makefile.am, ykcore/ykcore.c, ykcore/ykcore.h,
	ykcore/ykcore_backend.h, ykcore/ykcore_lcl.h,
	ykcore/ykcore_libusb-1.0.c, ykcore/ykcore_libusb.c,
	ykcore/ykcore_osx.c, ykcore/ykcore_stub.c, ykcore/ykcore_windows.c,
	ykcore/ykstatus.c, ykcore/ykstatus.h, ykcore/yktsd.h, ykpbkdf2.c,
	ykpbkdf2.h, ykpers-args.c, ykpers-args.h, ykpers.c, ykpers.h,
	ykpers4win.mk, ykpersonalize.1, ykpersonalize.c: Bump version.  Use
	silent rules.  Bump copyright years.

2011-12-15  Fredrik Thulin <fredrik@yubico.com>

	* NEWS: Prepare version 1.6.3.

2011-12-15  Fredrik Thulin <fredrik@yubico.com>

	* ykchalresp.1, ykpersonalize.1: s/Yubikey/YubiKey/

2011-12-15  Fredrik Thulin <fredrik@yubico.com>

	* ykpers-args.c: Sort oath-imf in --help message.

2011-12-15  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.1: Document oath-imf, serial-{btn,usb,api}-visible.

2011-12-12  Fredrik Thulin <fredrik@yubico.com>

	* tests/test_args_to_config.c: Fix CRC in test cases on big endian
	systems.  Noticed failure in Debian build of 1.6.2 on mips.

2011-11-28  Fredrik Thulin <fredrik@yubico.com>

	* NEWS, configure.ac: Prepare version 1.6.2.

2011-11-24  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore.c, ykpers.c: Check calloc return value when creating
	errno varibles.

2011-11-10  Simon Josefsson <simon@josefsson.org>

	* NEWS, ykchalresp.c: Fix firmware version check.

2011-11-10  Simon Josefsson <simon@josefsson.org>

	* NEWS, ykcore/ykcore.h, ykcore/ykstatus.h, ykpers.h: Use extern "C"
	keywords.

2011-11-03  Fredrik Thulin <fredrik@yubico.com>

	* ykcore/ykcore.c: Define YK_DEBUG to get hex dumps of USB
	read/writes.

2011-10-31  Fredrik Thulin <fredrik@yubico.com>

	* ykchalresp.c, ykpers-args.c: Fix 'char' not always defaulting to
	sign.  "Serge E. Hallyn" <serge.hallyn@canonical.com> reports he has an ARM
	computer where 'char' defaults to 'unsigned char'. The correct
	return type of getopt() according to getopt(3) is 'int' though.

2011-10-05  Simon Josefsson <simon@josefsson.org>

	* doc: Update.

2011-09-21  Fredrik Thulin <fredrik@yubico.com>

	* : commit a0a40a5eae4b610964052673e7371f1a8f3a1b8c Merge: d7d0c05
	719a99c Author: Fredrik Thulin <fredrik@yubico.com> Date:   Fri Sep
	16 14:10:00 2011 +0200

2011-09-16  Fredrik Thulin <fredrik@yubico.com>

	* ykpers.c: Fix length in some calls to writer().  No real change, the correct length was used by coincidence.

2011-09-12  Doug Huff <mith@jrbobdobbs.org>

	* ykpers.h: Fix -Wall error.

2011-09-12  Doug Huff <mith@jrbobdobbs.org>

	* .gitignore, ykcore/ykcore_libusb.c: This fixes building on OpenBSD
	and properly adds ykcore_libusb output to gitignore.

2011-08-15  Simon Josefsson <simon@josefsson.org>

	* NEWS: Fix typo in NEWS.

2011-08-15  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 1.6.1.

2011-08-15  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac, tests/Makefile.am: Fix test_args_to_config
	crash on some platform.

2011-08-15  Simon Josefsson <simon@josefsson.org>

	* NEWS: Bump version.

2011-07-20  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, ykpers4win.mk: Update for new google account.

2011-07-20  Simon Josefsson <simon@josefsson.org>

	* ykpers.c, ykpers.h: Fix constness.

2011-07-20  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 1.6.0.

2011-07-20  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac, libykpers-1.map, ykpers.c: Add NEWS entry.
	Bump version.  Fixed shared library version.  Fix code style.

2011-07-20  Frank Cusack <frank@google.com>

	* libykpers-1.map, ykpers-args.c, ykpers.c, ykpers.h: Add flag and
	API for OATH initial moving factor.  Signed-off-by: Simon Josefsson <simon@josefsson.org>

2011-07-20  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac, ykcore/ykcore.c: Accept firmware version 2.3.x
	too.

2011-06-07  Fredrik Thulin <fredrik@yubico.com>

	* tests/test_args_to_config.c: Try to fix test case problems on
	armel CPU.  Reported in https://bugs.launchpad.net/bugs/791249.

2011-05-10  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 1.5.2.

2011-05-10  Simon Josefsson <simon@josefsson.org>

	* doc: Use latest docs.

2011-05-10  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add NEWS entries.

2011-05-10  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, NEWS, ykpers4win.mk: Fix license and dist
	ykpers4win.mk.

2011-04-20  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Fix typo and re-indent.

2011-04-20  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Print udev rules directory at the end of ./configure
	run.

2011-04-14  Tollef Fog Heen <tfheen@err.no>

	* 70-yubikey.rules, Makefile.am, configure.ac: Add udev rules to
	grant the console user access to the yubikey device node

2011-04-14  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore_windows.c: Drop hidpi.h too, we only need user space
	stuff in hidsdi.h.

2011-04-14  Simon Josefsson <simon@josefsson.org>

	* ykpers4win.mk: Fix upload rules.

2011-04-14  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore_windows.c: Assume a fixed MinGW-w64 environment,
	drop work arounds for missing prototypes.

2011-04-13  Fredrik Thulin <fredrik@yubico.com>

	* ykchalresp.c: Fix incorrect length used with 'yubikey_hex_decode'.  Resulted in coredump for challenges of 128 chars (64 bytes).

2011-04-12  Fredrik Thulin <fredrik@yubico.com>

	* ykpers-args.c: Since slot choosing resets options, demand it comes
	first.

2011-04-12  Fredrik Thulin <fredrik@yubico.com>

	* : commit c3aa9dedd396f9b639b88130292e915e2683d6ba Author: Fredrik
	Thulin <fredrik@yubico.com> Date:   Tue Apr 12 17:06:03 2011 +0200

2011-04-12  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, ykpers4win.mk: Move all Windows targets to
	ykpers4win.mk.

2011-04-12  Simon Josefsson <simon@josefsson.org>

	* ykpers4win.mk: Force libtool to install DLL even though it doesn't
	know libuuid etc.

2011-04-11  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump versions.

2011-04-11  Simon Josefsson <simon@josefsson.org>

	* doc: Use latest documentation.

2011-04-11  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Fix pgp key example.

2011-04-11  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 1.5.1.

2011-04-11  Simon Josefsson <simon@josefsson.org>

	* .gitignore: Ignore more.

2011-04-11  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Bump versions to reflect added header and functions.

2011-04-11  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, NEWS, tests/Makefile.am, ykpers-args.c,
	ykpers-args.h, ykpersonalize.c: Fixed a build error in self tests
	when '-z muldefs' is not supported.

2011-04-11  Simon Josefsson <simon@josefsson.org>

	* ykpers4win.mk: Re-enable make check now that it works.

2011-04-11  Fredrik Thulin <fredrik@yubico.com>

	* NEWS: List bugfixes for 1.5.1.

2011-04-11  Simon Josefsson <simon@josefsson.org>

	* .gitignore: Fix .gitignore.

2011-04-11  Simon Josefsson <simon@josefsson.org>

	* .gitignore, configure.ac, m4/valgrind-tests.m4, tests/Makefile.am: 
	Use valgrind for self checks.

2011-04-11  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Add some news entries for 1.5.1.

2011-04-11  Simon Josefsson <simon@josefsson.org>

	* : Merge remote branch 'remotes/origin/fix/selfcheck_crash'

2011-04-10  Simon Josefsson <simon@josefsson.org>

	* ykpers4win.mk: Use native Windows backend by assuming 1.5.1 and
	drop libusb.

2011-04-10  Simon Josefsson <simon@josefsson.org>

	* tests/test_args_to_config.c: Fix last commit.

2011-04-10  Simon Josefsson <simon@josefsson.org>

	* tests/Makefile.am, tests/test_args_to_config.c: Fix crash in self
	test.  Fix expected error codes.

2011-04-09  Simon Josefsson <simon@josefsson.org>

	* configure.ac, ykcore/Makefile.am, ykcore/ykcore_win32.c,
	ykcore/ykcore_windows.c: Add native Windows backend.

2011-04-09  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore_stub.c: Cleanup stub.

2011-04-07  Fredrik Thulin <fredrik@yubico.com>

	* ykcore/ykcore.c: Slot 2 configuration was broken with
	libusb-win32.  Reading status reports with slot 2 did not work with libusb-win32
	(1.0.8) for some reason, while working just fine on Linux and Mac OS
	X.

2011-04-02  Fredrik Thulin <fredrik@yubico.com>

	* ykpers.c: fixed= is not n/a for OATH-HOTP.

2011-03-23  Fredrik Thulin <fredrik@yubico.com>

	* ykpers.h: Add some missing prototypes.  u# Please enter the commit
	message for your changes. Lines starting

2011-03-12  Tollef Fog Heen <tfheen@err.no>

	* Makefile.am: Distribute ykdef.h too

2010-12-31  Tollef Fog Heen <tfheen@err.no>

	* ykpersonalize.1: Document modhex

2011-01-26  Tollef Fog Heen <tfheen@err.no>

	* ykcore/ykcore.h: Fix Swedishism

2011-03-10  Fredrik Thulin <fredrik@yubico.com>

	* Makefile.am: Add new man-page ykchalresp.1

2011-03-09  Fredrik Thulin <fredrik@yubico.com>

	* NEWS, configure.ac: Prepare for release 1.5.0.

2011-03-09  Fredrik Thulin <fredrik@yubico.com>

	* ykchalresp.1, ykchalresp.c, ykpers.c: whitespace

2011-03-09  Fredrik Thulin <fredrik@yubico.com>

	* tests/test_args_to_config.c: Use new helper function
	_parse_args_rc.

2011-03-09  Fredrik Thulin <fredrik@yubico.com>

	* tests/test_args_to_config.c, ykpersonalize.c: Ban -ouid= with
	-ochal-resp and -ooath-hotp.  Challenge response and OATH-HOTP store part of the HMAC key in the 6
	bytes for 'uid', so specifying -ouid= with these modes is just an
	easy way to end up with another HMAC key being programmed than you
	think.

2011-03-09  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.1: Clarifications.

2011-03-09  Fredrik Thulin <fredrik@yubico.com>

	* : commit 78d5dd2cd25ecbbc86854b01062bab3c5db777d2 Author: Fredrik
	Thulin <fredrik@yubico.com> Date:   Tue Mar 8 20:35:49 2011 +0100

2011-03-08  Fredrik Thulin <fredrik@yubico.com>

	* libykpers-1.map, ykcore/ykcore.c, ykcore/ykcore.h: Add new
	libykpers functions.

2011-03-08  Fredrik Thulin <fredrik@yubico.com>

	* Makefile.am: Fix 'make check' before 'make'.

2011-03-08  Fredrik Thulin <fredrik@yubico.com>

	* ykchalresp.1, ykpersonalize.1: Change product link.

2011-03-08  Fredrik Thulin <fredrik@yubico.com>

	* : commit d6a74bd8f8479e03bd04ed61c7d2ed9085a38d03 Author: Fredrik
	Thulin <fredrik@yubico.com> Date:   Tue Mar 8 09:59:46 2011 +0100

2011-03-08  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.1: Correct version required for C/R configuration
	flags.

2011-03-08  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.c: Revert "Remove redundant '-h' check." This reverts commit 6a07096ae503b6f548149735c8cb0a2112dcbe53.

2011-03-07  Fredrik Thulin <fredrik@yubico.com>

	* ykcore/ykcore.c, ykpersonalize.c: Add ability to read serial
	number.

2011-03-07  Fredrik Thulin <fredrik@yubico.com>

	* ykpers.c: 'fixed' is n/a for OATH/CHAL-RESP.

2011-03-07  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.c: Clarify type of key in error message.

2011-03-07  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.1: New URL for issue tracker.

2011-03-07  Fredrik Thulin <fredrik@yubico.com>

	* ykchalresp.1: init

2011-03-07  Fredrik Thulin <fredrik@yubico.com>

	* ykcore/ykcore.c: Wait for configuration writing to finish.  After last write, we must wait for the key to turn off
	SLOT_WRITE_FLAG before fetching status to verify write operation.

2011-03-06  Fredrik Thulin <fredrik@yubico.com>

	* configure.ac: Use AC_CHECK_LIB to check for FreeBSD libusb.  Can't use AC_LIB_HAVE_LINKFLAGS twice since the result is cached.

2011-03-06  Fredrik Thulin <fredrik@yubico.com>

	* configure.ac: Fix FreeBSD libusb detection.

2011-03-01  Fredrik Thulin <fredrik@yubico.com>

	* configure.ac: Try to fix libusb detection on FreeBSD 8.  FreeBSD 8 has an implementation of the libusb-1.0 API in -lusb, try
	to handle it.

2011-02-16  Fredrik Thulin <fredrik@yubico.com>

	* .gitignore: Don't track generated ChangeLog.

2011-02-08  Simon Josefsson <simon@josefsson.org>

	* doc: Update.

2011-02-05  Fredrik Thulin <fredrik@yubico.com>

	* ykcore/ykcore.h: Fix YK_ENOMEM and YK_ENOSTATUS both being 0x07.

2011-02-05  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.c: Remove redundant '-h' check.

2011-02-05  Fredrik Thulin <fredrik@yubico.com>

	* Makefile.am, NEWS, configure.ac, libykpers-1.map, ykchalresp.c,
	ykcore/ykcore.c, ykcore/ykcore.h: Add challenge-response tool
	(ykchalresp).  This required implementing multi-feature-report reads in ykcore.c.  It is kind of wrong to have these functions in libykpers, but that's
	where they are at the moment. We might split some part of libykpers
	out into a new library before releasing anything official. This is
	to be considered work in progress.

2011-01-31  Fredrik Thulin <fredrik@yubico.com>

	* NEWS, configure.ac: Document 160 bit key fix, and increase
	LT_REVISION since it modified libykpers code.

2011-01-31  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.c: Minor cleanups.

2011-01-31  Fredrik Thulin <fredrik@yubico.com>

	* tests/Makefile.am, tests/test_key_generation.c, ykpers.c: Make
	ykp_AES_key_from_passphrase() handle 160 bit keys too.

2011-01-31  Fredrik Thulin <fredrik@yubico.com>

	* ykpers.c: ykp_write_config: Some modes now store four bytes key in
	uid.  OATH-HOTP and HMAC challenge response have 20 bytes key, but the key
	field in the configuration is only 16 bytes. They therefor store
	four more bytes in the uid field. The pretty-printer is now aware of
	this, and will say "uid: n/a" when there is actually key data in
	there, and show the complete 20 bytes key as "key:".

2011-01-20  Fredrik Thulin <fredrik@yubico.com>

	* README: Add info about how to populate the doc/ directory after
	the move to Git.

2011-01-19  Fredrik Thulin <fredrik@yubico.com>

	* Makefile.am: release: One more fix for build dir != src dir.  Do 'git push' before tagging to find any problems before tagging.

2011-01-19  Fredrik Thulin <fredrik@yubico.com>

	* Makefile.am: release: Make work with build dir != src dir.

2011-01-18  Fredrik Thulin <fredrik@yubico.com>

	* NEWS, configure.ac: Updates for new release 1.4.1.

2011-01-18  Fredrik Thulin <fredrik@yubico.com>

	* : commit 04444b59cc14c16d3d5f25be56ab59192f331eae Author: Fredrik
	Thulin <fredrik@yubico.com> Date:   Tue Jan 18 22:09:06 2011 +0100

2011-01-17  Simon Josefsson <simon@josefsson.org>

	* ykpers4win.mk: Drop make check until we've fixed -z muldefs.

2011-01-17  Simon Josefsson <simon@josefsson.org>

	* ykpers4win.mk: Add all rule.

2011-01-17  Simon Josefsson <simon@josefsson.org>

	* ykpers4win.mk: Update for 1.4.0.

2011-01-17  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Update release target.

2011-01-17  Simon Josefsson <simon@josefsson.org>

	* doc: Update doc/.

2011-01-17  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Fix ChangeLog generation.

2011-01-17  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Fix check-doc-dist rule.

2011-01-17  Fredrik Thulin <fredrik@yubico.com>

	* : commit cb13e47299a76bf98f2d6e5fd46c209ff7941cd7 Author: Fredrik
	Thulin <fredrik@yubico.com> Date:   Mon Jan 17 16:32:02 2011 +0100

2011-01-17  Simon Josefsson <simon@josefsson.org>

	* doc: Update doc/.

2011-01-17  Fredrik Thulin <fredrik@yubico.com>

	* configure.ac: Update version numbers for next release.

2011-01-17  Fredrik Thulin <fredrik@yubico.com>

	* tests/test_args_to_config.c, ykpers.c: Reject -a key with upper
	case hex.  yubikey_hex_decode only handles lowercase hex, so use yubikey_hex_p
	to check that input string is valid instead of local version which
	also allowed upper case.

2011-01-17  Fredrik Thulin <fredrik@yubico.com>

	* tests/test_args_to_config.c: whitespace

2011-01-17  Fredrik Thulin <fredrik@yubico.com>

	* libykpers-1.map, ykpers.c, ykpersonalize.1, ykpersonalize.c: 160
	bit keys are HMAC keys.

2011-01-17  Fredrik Thulin <fredrik@yubico.com>

	* libykpers-1.map: Update version to 1.4.

2011-01-17  Simon Josefsson <simon@josefsson.org>

	* .gitmodules, doc: Add doc/ submodule.

2011-01-17  Fredrik Thulin <fredrik@yubico.com>

	* tests/test_args_to_config.c: Add test case for option after mode
	selection.

2011-01-17  Fredrik Thulin <fredrik@yubico.com>

	* tests/test_args_to_config.c, ykpersonalize.c: Only allow choosing
	slot once.  Choosing slot resets cfgFlags etc. which violates the principle of
	least astonishments if done more than once (think setting a bunch of
	flags, and then setting slot).

2011-01-17  Fredrik Thulin <fredrik@yubico.com>

	* tests/test_args_to_config.c: Shorter test code.  Do like in the python checks and always just check returned buffer
	against expected array of bytes.

2011-01-17  Fredrik Thulin <fredrik@yubico.com>

	* libykpers-1.map, tests/test_args_to_config.c, ykpers.c,
	ykpersonalize.c: Add support for the extended flags in Yubikey 2.2.

2011-01-17  Fredrik Thulin <fredrik@yubico.com>

	* libykpers-1.map, ykpers.c, ykpers.h, ykpersonalize.1,
	ykpersonalize.c: Add support for the challenge-response mode in
	Yubikey version 2.2.

2011-01-14  Fredrik Thulin <fredrik@yubico.com>

	* libykpers-1.map, tests/test_args_to_config.c, ykpers.c,
	ykpersonalize.1, ykpersonalize.c: Add support for 40 bytes (160
	bits) -a.  This is for OATH and HMAC challenge-response, introduced in Yubikey
	2.1 and 2.2.

2011-01-14  Fredrik Thulin <fredrik@yubico.com>

	* Makefile.am: Rebuild libykpers-1 when libykpers-1.map is updated.

2011-01-14  Fredrik Thulin <fredrik@yubico.com>

	* : commit 23d15fe161cc04dfd159714d22330002f20b0ea7 Author: Fredrik
	Thulin <fredrik@yubico.com> Date:   Fri Jan 14 10:57:14 2011 +0100

2011-01-14  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.c: Mend infname/outfname argument parsing.  Bug introduced in second-last commit, c9db06dc.

2011-01-13  Fredrik Thulin <fredrik@yubico.com>

	* tests/Makefile.am, tests/test_args_to_config.c: Add test cases for
	ykpersonalize argument parsing.

2011-01-13  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.c: Make argument parsing testable.

2011-01-13  Fredrik Thulin <fredrik@yubico.com>

	* Makefile.am, configure.ac, selftest.c, tests/Makefile.am,
	tests/selftest.c: Create proper tests/ subdir.

2011-01-12  Fredrik Thulin <fredrik@yubico.com>

	* ykcore/ykcore.c, ykcore/ykcore.h, ykcore/ykcore_lcl.h: 
	yk_write_to_key: use YK_FRAME struct from new ykdef.h.

2011-01-12  Fredrik Thulin <fredrik@yubico.com>

	* ykcore/ykdef.h: Version 2.2.0 from JE.

2011-01-11  Fredrik Thulin <fredrik@yubico.com>

	* : commit 311d900179b706a1f7e3e3a3498d9a15e7edb5e1 Merge: ffdff27
	1a0a977 Author: Fredrik Thulin <fredrik@yubico.com> Date:   Tue Jan
	11 15:40:13 2011 +0100

2010-12-30  Fredrik Thulin <fredrik@yubico.com>

	* ykcore/ykcore_libusb.c: _ykusb_open_device: Detach kernel HID
	driver.  This avoids the   USB error: could not claim interface 0: Device or resource busy when linking with libusb-0.1 - at least on Ubuntu 10.04.

2010-12-27  Fredrik Thulin <fredrik@yubico.com>

	* ykpers.c: ykp_write_config: Config flags depend on context.  Some config flags share value (e.g. STRONG_PW2 and
	OATH_FIXED_MODHEX2 - both 0x40). With this patch, we show
	OATH_FIXED_MODHEX2 if tktFlag OATH_HOTP is set, and STRONG_PW2
	otherwise (if cfgFlag matches 0x40).

2010-12-26  Fredrik Thulin <fredrik@yubico.com>

	* ykpers.c: ykp_write_config: Only output flags if all bits match.  Do not output a false positive for a config/ticket flag if only some
	bits match.  Without this patch, a configuration with the single cfgflag
	STRONG_PW2 was shown as   STRONG_PW2|OATH_FIXED_MODHEX2|OATH_FIXED_MODHEX since there are some bits matching STRONG_PW2 (0x40) in
	OATH_FIXED_MODHEX (0x50). With this patch, single cfgflag STRONG_PW2
	is shown as   STRONG_PW2|OATH_FIXED_MODHEX2 OATH_FIXED_MODHEX2 is also shown as it shares the value of 0x40, and
	the outputting is not context aware (yet).

2010-12-25  Fredrik Thulin <fredrik@yubico.com>

	* .gitignore: init

2010-12-25  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.c: Amend last commit.  Missing some {}.

2010-12-21  Fredrik Thulin <fredrik@yubico.com>

	* ykpersonalize.c: Check return value of ykp_set_(cfg|tkt)flag.  Wrong Yubikey version errors were concealed (and flags just dropped)
	: $ ./ykpersonalize -ooath-hotp8 -s- Firmware version 1.3.2 Touch
	level 7104 Program sequence 1 ...  ticket_flags: APPEND_CR
	config_flags: $ With this patch : $ ./ykpersonalize -ooath-hotp8 -s- Firmware version 1.3.2 Touch
	level 7440 Program sequence 4 Yubikey personalization error: option
	not available for this Yubikey version $

2010-11-25  Simon Josefsson <simon@yubico.com>

	* Makefile.am: Support 64-bit Windows in upload target.

2010-11-25  Simon Josefsson <simon@yubico.com>

	* ykpers4win.mk: Support 64-bit.

2010-11-25  Simon Josefsson <simon@yubico.com>

	* Makefile.am: Add upload target.

2010-11-25  Simon Josefsson <simon@yubico.com>

	* ykpers4win.mk: Fix.

2010-11-25  Simon Josefsson <simon@yubico.com>

	* ykpers4win.mk: Add.

2010-11-25  Simon Josefsson <simon@yubico.com>

	* Makefile.am: Handle svn2cl failures.

2010-11-25  Simon Josefsson <simon@yubico.com>

	* Makefile.am: Add docs.

2010-11-25  Simon Josefsson <simon@yubico.com>

	* NEWS: Version 1.3.5.

2010-11-25  Simon Josefsson <simon@yubico.com>

	* NEWS: Add.

2010-11-25  Simon Josefsson <simon@yubico.com>

	* NEWS: Add.

2010-11-25  Simon Josefsson <simon@yubico.com>

	* ykcore/yktsd.h: Fix compilation under Windows.

2010-11-11  Simon Josefsson <simon@yubico.com>

	* .svnignore: Add.

2010-09-10  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump versions.

2010-09-10  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 1.3.4.

2010-09-10  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Make a copy of released archive.

2010-09-10  Simon Josefsson <simon@josefsson.org>

	* NEWS, ykcore/ykcore_osx.c: Fix crash on Mac OS X.  Reported by rosmiitto in Issue #6:

	<http://code.google.com/p/yubikey-personalization/issues/detail?id=6>.

2010-09-10  Simon Josefsson <simon@josefsson.org>

	* NEWS, ykpers.c: Fix bug that prevented salting during AES key
	generation from passwords from working.  Reported by Ben.

2010-09-10  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.c: Fix typo in last commit.

2010-09-10  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.c: Clarify that salt only applies to key generation
	from password.

2010-09-10  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.1: Clarify that salt only applies to key generation
	from password.

2010-06-14  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, NEWS, contrib/README, contrib/programming.sh: Add
	contrib/ sub-directory and contrib/programming.sh from David
	Dindorp.

2010-05-20  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump version.

2010-05-20  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 1.3.3.

2010-05-20  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Fix release target.

2010-05-20  Simon Josefsson <simon@josefsson.org>

	* NEWS, ykcore/ykcore.c: Don't warn about upcoming YubiKey firmware
	2.2.x, it is compatible.

2010-03-12  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump version.

2010-03-12  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 1.3.2.

2010-03-12  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump version.

2010-03-12  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore.c: I found a really old yubikey 0.9.9 and it worked
	fine.  Silencing warning.

2010-03-12  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.c: Fix output for unsupported firmware.

2010-02-02  Tollef Fog Heen <tfheen@gmail.com>

	* ykpers.c: Fix typo in ticket_flags_map s/PROTECT_OATH_HOTP/OATH_HOTP/

2010-01-30  Tollef Fog Heen <tfheen@gmail.com>

	* Makefile.am, NEWS, configure.ac: Release 1.3.1

2010-01-30  Tollef Fog Heen <tfheen@gmail.com>

	* Makefile.am: Revert r225, this breaks the build in some cases

2010-01-30  Tollef Fog Heen <tfheen@gmail.com>

	* ykcore/Makefile.am: Distribute stub .c files too

2010-01-30  Tollef Fog Heen <tfheen@gmail.com>

	* NEWS, configure.ac: Bump version number, document changes in 1.3

2010-01-30  Tollef Fog Heen <tfheen@gmail.com>

	* ykpersonalize.1: Document OATH-HOTP a little bit

2010-01-30  Tollef Fog Heen <tfheen@gmail.com>

	* ykpersonalize.1: Update the manual page for OATH-HOTP Also rewrite some descriptions to make it easier to understand what
	the different flags does.

2010-01-30  Tollef Fog Heen <tfheen@gmail.com>

	* libykpers-1.map, ykcore/ykdef.h, ykpers.c, ykpers.h,
	ykpersonalize.c: Add OATH-HOTP support In addition, rewrite help output to make it more readable and
	ticket- and configuration flag parsing to make it easier to read.

2010-01-30  Tollef Fog Heen <tfheen@gmail.com>

	* Makefile.am: Make sure to rebuild library if map file changes

2010-01-29  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Dist doc/Compatibility.wiki.

2010-01-28  Tollef Fog Heen <tfheen@gmail.com>

	* ykpersonalize.c: Add reference to compatibility wiki page

2010-01-28  Tollef Fog Heen <tfheen@gmail.com>

	* configure.ac, libykpers-1.map, ykcore/ykcore.c, ykcore/ykcore.h,
	ykpersonalize.c: Stop bailing out on unknown firmwares Previously, we would bail out if we saw an unsupported firmware.
	Stop doing that and instead write out a warning message saying not
	all features might be supported.

2010-01-22  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 1.2.

2010-01-22  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump version.

2010-01-22  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore.c: Support firmware version 2.1 too.

2009-10-03  Tollef Fog Heen <tfheen@gmail.com>

	* NEWS: Update NEWS for 1.1

2009-10-03  Tollef Fog Heen <tfheen@gmail.com>

	* README: Revert last commit, I was confused

2009-10-03  Tollef Fog Heen <tfheen@gmail.com>

	* README: Change reference to the documentation to something that
	most people are likely to see/find

2009-09-19  Tollef Fog Heen <tfheen@gmail.com>

	* NEWS: Fix typo

2009-09-18  Richard Levitte <levitte@lp.se>

	* NEWS: Document last changes

2009-09-18  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Better to handle -h after the core is initialised

2009-09-18  Richard Levitte <levitte@lp.se>

	* ykcore/ykcore_libusb-1.0.c: Make sure to handle cases when the
	backend is stopped before being initialised

2009-09-18  Richard Levitte <levitte@lp.se>

	* NEWS, configure.ac: Increment version to 1.1

2009-09-18  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: The return code from hex_modhex_decode() was
	incorrectly treated.  new_access_code was improperly set.

2009-09-18  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 1.0.

2009-09-18  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump version.

2009-09-17  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 0.999.

2009-09-14  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump versions.

2009-09-13  Richard Levitte <levitte@lp.se>

	* ykcore/ykcore_libusb-1.0.c: Fix signedness warnings.  Remove
	unused variable.

2009-09-13  Richard Levitte <levitte@lp.se>

	* ykcore/ykcore.c: Include unistd.h to get the declaration of
	usleep().  Make sure yk_init() and yk_release() return a status
	code.  Make sure yk_release() calls _ykusb_stop() rather than
	_tkusb_start()!!! Fix other gcc warnings.

2009-09-13  Richard Levitte <levitte@lp.se>

	* ykpers.c: Include ctype.h to get declaration of tolower.h and
	friends.  Fix gcc warnings.

2009-09-13  Richard Levitte <levitte@lp.se>

	* ykpbkdf2.c: Fixed gcc warnings.

2009-09-13  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Added include of yubikey.h to get the declaration
	of yubikey_modehex_decode and yubikey_hex_decode.  Made
	hex_modhex_decode check the argument so it's valid.  Changed binary
	strings from 'char' to 'unsigned char'.

2009-09-13  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.c: Fix warnings.  Reported by Patrick Neave
	<p.neave@gmail.com>.

2009-09-12  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 0.99.

2009-09-12  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, NEWS, configure.ac: Fix build error related to
	_ykp_errno_location on non-Linux.

2009-09-08  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 0.98.

2009-09-08  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Sanity check NEWS before release.

2009-09-08  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add.

2009-09-08  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Bump versions.

2009-09-08  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.c: Exit with non-zero exit code on no yubikey
	present errors.  Reported by Greg Woods.

2009-09-05  Tollef Fog Heen <tfheen@gmail.com>

	* ykpersonalize.1: Update man page Make the man page up to date with the help output from ykpersonalize

2009-09-02  Richard Levitte <levitte@lp.se>

	* ykpersonalize.1: Correct documentation

2009-09-01  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore.c: Found another old key, confirmed working.

2009-08-31  Richard Levitte <levitte@lp.se>

	* ykpers.c: Fix constness

2009-08-31  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Check for libyubikey v1.5+.

2009-08-31  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add.

2009-08-31  Simon Josefsson <simon@josefsson.org>

	* m4/ld-version-script.m4: Add.

2009-08-31  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, NEWS, configure.ac, libykpers-1.map: Use linker
	version script.

2009-08-28  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Include the configuration number to be written to

2009-08-27  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add.

2009-08-27  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.1: Add.

2009-08-27  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Bump versions.

2009-08-27  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add.

2009-08-27  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.c: Make sure -h works even without yubikey.

2009-08-27  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 0.96.

2009-08-27  Simon Josefsson <simon@josefsson.org>

	* selftest.c: Fix error.

2009-08-27  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, NEWS, configure.ac, ykpers-1.pc.in: Add pkg-config
	script and document versioning.

2009-08-27  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, configure.ac: Improve versioning.

2009-08-27  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.1: Add -1 and -2.

2009-08-27  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Bump ABI.

2009-08-26  Richard Levitte <levitte@lp.se>

	* ykpers.c: Make sure the 'fixed' prefix is in modhex by default,
	the rest in hex.

2009-08-26  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Leave all controls of the input number to
	hex_modhex_decode().  Make sure the 'fixed' prefix is in modhex by
	default, the rest in hex.

2009-08-25  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: The command line arguments are with dashes, not
	underscores...

2009-08-25  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Another copy and paste error, giving wrong
	numbers when reading pure hex

2009-08-25  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Correct various typos

2009-08-25  Richard Levitte <levitte@lp.se>

	* ykpers.c: Make sure the printout function shows the new flags,
	depending on configuration version

2009-08-25  Richard Levitte <levitte@lp.se>

	* ykpers.c: Really enable all the Yubikey II flags

2009-08-25  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Enable all the Yubikey II flags

2009-08-24  Richard Levitte <levitte@lp.se>

	* NEWS, configure.ac: Document and bump the library versions.  NOTE:
	the new code it yet untested\!  Proceed with care\!

2009-08-24  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Add the possibility to program first and second
	configuration slots

2009-08-24  Richard Levitte <levitte@lp.se>

	* ykcore/ykcore.c, ykcore/ykcore.h: Make it possible to write to
	more than one configuration slot

2009-08-24  Richard Levitte <levitte@lp.se>

	* ykpers.c, ykpers.h: Make it possible to have different default
	configurations for different slots

2009-08-24  Richard Levitte <levitte@lp.se>

	* NEWS, ykpersonalize.c: Make all input numbers hexadecimal by
	default.  It's still possible to give modhex ones by prefixing them
	with 'm:'

2009-08-24  Richard Levitte <levitte@lp.se>

	* NEWS, configure.ac: Update with version info for 0.95

2009-08-17  Richard Levitte <levitte@lp.se>

	* ykpersonalize.1: Update the man page with the access code syntax

2009-08-17  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Clarify that -c doesn't set the access code

2009-08-17  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Generalize release target.

2009-08-17  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Access code handling seems to work.  If the
	access code is wrong, it will only output a write error when you try
	to configure, should it do something more intelligent? Please try
	this out, but USE WITH CAUTION...  Try with a spare key.

2009-08-14  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore.c: I found some really old yubikeys, support them
	too.

2009-08-10  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Dist ykpersonalize.1.

2009-08-10  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 0.94.

2009-08-10  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.c: Upper case param fields to reduce confusion.
	Reported by Peter Hultqvist <peter.h@nsf.scout.se>.

2009-08-10  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, NEWS, ykpersonalize.1: Add man page for
	ykpersonalize.  Patch from Tollef Fog Heen <tfheen@err.no>.

2009-08-10  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.c: Fix typo.  From Tollef Fog Heen <tfheen@err.no>.

2009-08-10  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add.

2009-08-10  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump versions.

2009-08-10  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore_libusb-1.0.c: Better error handling for libusb-1.0
	backend.  Patch from Tollef Fog Heen <tfheen@err.no>.

2009-08-07  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 0.93.

2009-08-07  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Cleanup and provide summary of configured options.

2009-08-07  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Auto-detect libusb-1.0 if present, but fall back to
	libusb if not.  Patch from Tollef Fog Heen <tfheen@err.no>.

2009-08-04  Simon Josefsson <simon@josefsson.org>

	* m4/pkg.m4: Add.

2009-08-04  Simon Josefsson <simon@josefsson.org>

	* AUTHORS, NEWS, configure.ac, ykcore/Makefile.am,
	ykcore/ykcore_libusb-1.0.c: Add libusb-1.0 support from Tollef Fog
	Heen.

2009-08-04  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore_libusb.c: Make _ykusb_read return number of read
	bytes rather than 1.  Reported by Tollef Fog Heen <tfheen@err.no>.

2009-07-01  Richard Levitte <levitte@lp.se>

	* ykcore/ykdef.h: Updated definitions header

2009-06-30  Richard Levitte <levitte@lp.se>

	* ykpers.h: Declare the functions to set the Yubikey II flags

2009-06-30  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Add options for Yubikey II setting.  Disable them
	for now however, since we don't have the values yet

2009-06-30  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Add handling of access code.  Disable it for now
	however, something seems to be fishy

2009-06-30  Richard Levitte <levitte@lp.se>

	* ykpers.c, ykpers.h: Add a function to fetch the core configuration
	from the ykpers configuration

2009-06-29  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Print the firmware version early.  Wrong
	configuration structure type.

2009-06-29  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Make the command line program use the new
	interface.  UNTESTED\!

2009-06-29  Richard Levitte <levitte@lp.se>

	* configure.ac, ykpers.c, ykpers.h: Change the configuration
	structure to be internal for ykpers, with a field being the ykcore
	configuration structure.  This is to include yubikey version
	information and being able to set options according to that...
	Increase the library age accordingly

2009-06-29  Richard Levitte <levitte@lp.se>

	* ykcore/ykdef.h: Add preliminary new configuration flags for
	Yubikey 2.0

2009-06-16  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore.c: Support firmware v2.0.

2009-05-29  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add.

2009-05-29  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.c: It is -aFOO not -a=FOO.

2009-05-29  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Use yubico.com pgp key to sign releases.

2009-05-25  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump versions.

2009-05-25  Simon Josefsson <simon@josefsson.org>

	* ykcore/Makefile.am: Dist yktsd.h.

2009-05-25  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 0.92.

2009-05-21  Richard Levitte <levitte@lp.se>

	* m4/acx_pthread.m4: Add the acx_pthread.m4 macro package for those
	who don't have it

2009-05-08  Simon Josefsson <simon@josefsson.org>

	* selftest.c: Make it work again.

2009-05-08  Simon Josefsson <simon@josefsson.org>

	* AUTHORS: Add.

2009-05-08  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, README: Fix README issue.

2009-05-08  Simon Josefsson <simon@josefsson.org>

	* notes/make-release.txt: Remove notes/, replaced with wiki page.

2009-05-08  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump versions.  Add to NEWS.

2009-05-08  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Set LDFLAGS properly for Mac OS X.  Not clear
	whether it is the Right Thing.  Patch from Christer.

2009-05-08  Simon Josefsson <simon@josefsson.org>

	* ykpersonalize.c: Fix -a docstring.  Reported by Aaron Mitti.

2009-05-08  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: EXTRA_DIST magic to get all wiki files.

2009-05-08  Simon Josefsson <simon@josefsson.org>

	* : Add doc wiki link.

2009-05-08  Simon Josefsson <simon@josefsson.org>

	* : Drop.

2009-05-07  Richard Levitte <levitte@lp.se>

	* configure.ac, ykcore/ykcore.c, ykcore/yktsd.h, ykpers.c: Make the
	errno location functions thread safe.  Add yktsd.h, which is a
	heavily pruned copy of Levitte Programming's LPlib file LPthread.h

2009-05-07  Richard Levitte <levitte@lp.se>

	* Makefile.am, ykpers.c, ykpers.h, ykpersonalize.c: Adapt to the
	changes in ykcore.

2009-05-07  Richard Levitte <levitte@lp.se>

	* ykcore/Makefile.am, ykcore/ykcore.c, ykcore/ykcore.h,
	ykcore/ykcore_lcl.h, ykcore/ykstatus.c, ykcore/ykstatus.h: Move all
	internal functions to the new header file ykcore_lcl.h.  Rename
	structures in ykcore.h so they are in the namespace.  Add a hack in
	ykcore_lcl.h to map ykcore.h structure names to ykdef.h ones.  Have
	ykcore_lcl.h include ykcore.h and ykdef.h, so we get the order
	right.  Change relevant .c files accordingly.

2009-05-07  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 0.91.

2009-05-07  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore_osx.c: Fix include's.

2009-05-07  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Fix typo.

2009-05-07  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore.c: Fix typo.

2009-05-07  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add.

2009-05-07  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore_osx.c: Add Mac OS X implementation.  From Christer
	Kaivo-oja <christer.kaivooja@gmail.com>.

2009-05-07  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, ykcore/Makefile.am: Link to libusb properly, based on
	patch by Christer Kaivo-oja <christer.kaivooja@gmail.com>.

2009-05-07  Simon Josefsson <simon@josefsson.org>

	* ykcore/ykcore.c: Support more firmwares.

2009-05-07  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Bump libtool library revision.

2009-05-07  Simon Josefsson <simon@josefsson.org>

	* NEWS, configure.ac: Bump version.

2009-05-07  Simon Josefsson <simon@josefsson.org>

	* configure.ac, ykcore/Makefile.am, ykcore/ykcore.c,
	ykcore/ykcore_libusb.c: Implement autoconf based backend chosing.

2009-05-05  Simon Josefsson <simon@josefsson.org>

	* NEWS: Version 0.9.

2009-05-05  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Do a 0.9 before we make 1.0.

2009-05-05  Simon Josefsson <simon@josefsson.org>

	* NEWS: Do a 0.9 before we make 1.0.

2009-05-05  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, README: Fix instructions.

2009-05-05  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, README, configure.ac, ykcore/Makefile.am,
	ykcore/ykcore.c, ykcore/ykcore.h, ykcore/ykcore_backend.h,
	ykcore/ykcore_libusb.c, ykcore/ykcore_osx.c, ykcore/ykcore_stub.c,
	ykcore/ykcore_win32.c, ykcore/ykdef.h, ykcore/ykstatus.c,
	ykcore/ykstatus.h: Fix make distcheck by pulling in ykcore stuff.

2009-05-05  Simon Josefsson <simon@josefsson.org>

	* configure.ac: Fix AC_INIT.

2009-04-30  Simon Josefsson <simon@josefsson.org>

	* selftest.c, ykpers.c, ykpers.h, ykpersonalize.c: Fix namespace of
	ykpers.h.

2009-04-30  Simon Josefsson <simon@josefsson.org>

	* ykpers.c, ykpers.h, ykpersonalize.c: Fix fixed/uid parameters.
	Use modhex for "fixed", add "hexfixed" for hex fixed values.  Use
	hex for "uid".

2009-04-30  Simon Josefsson <simon@josefsson.org>

	* ykpers.c: Use hex decoding from libyubikey.

2009-04-30  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, ykpers.c: Use modhex from libyubikey.

2009-04-30  Simon Josefsson <simon@josefsson.org>

	* build-aux/config.rpath, configure.ac, m4/lib-ld.m4,
	m4/lib-link.m4, m4/lib-prefix.m4: Link to yubico-c.

2009-04-30  Simon Josefsson <simon@josefsson.org>

	* AUTHORS, NEWS, ykpers.c, ykpers.h, ykpersonalize.c: Added
	ykp_AES_key_from_hex and ykpersonalize -a parameter.  From Lester
	Hightower, 10East" <lester.hightower@gmail.com>.

2009-03-25  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, configure.ac: Work with libtool 2.2.x.

2009-03-11  Richard Levitte <levitte@lp.se>

	* README: Add dependencies in README

2009-03-11  Richard Levitte <levitte@lp.se>

	* Makefile.am: Forgot to change ./yubikey-core/libykcore.a to
	./yubikey-core/libykcore.la in one place

2009-03-10  Simon Josefsson <simon@josefsson.org>

	* selftest.c: Add.

2009-03-10  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Fix portability of self tests.

2009-03-09  Richard Levitte <levitte@lp.se>

	* configure.ac: Release 1.0

2009-03-09  Richard Levitte <levitte@lp.se>

	* Makefile.am: Now that yubico-core uses libtool, a small adaptation
	is needed.

2009-03-09  Richard Levitte <levitte@lp.se>

	* notes/make-release.txt: Use the same releasing notes as for
	yubico-core here

2009-03-09  Richard Levitte <levitte@lp.se>

	* configure.ac: Check that yubikey-core/ykcore.h declares
	yk_usb_strerror

2009-03-09  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Use the new yk_usb_strerror() from yubikey-core

2008-10-17  Richard Levitte <levitte@lp.se>

	* configure.ac: Test release 0.9, to become 1.0...

2008-10-17  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Add command line options for all the flags and
	other configuration fields

2008-10-17  Richard Levitte <levitte@lp.se>

	* ykpers.c: Define the functions that set the character fields

2008-10-16  Richard Levitte <levitte@lp.se>

	* ykpers.c, ykpers.h: Add functions to set more fields in the
	configuration structure.  Implement the simple ones for now

2008-10-08  Richard Levitte <levitte@lp.se>

	* configure.ac: Allow for a different location for a proper libusb
	implementation

2008-10-08  Richard Levitte <levitte@lp.se>

	* ykpers.c: Don't forget to make sure time_t gets properly declared,
	and actually get the time as well

2008-10-07  Simon Josefsson <simon@josefsson.org>

	* README: Mention autoreconf.

2008-10-05  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Only try to close the key if we got one...

2008-10-05  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Better error checking and reporting

2008-10-05  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Only write verbose messages when then verbose
	flag is true

2008-10-04  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Rewrite, using better error checking and
	reporting

2008-10-04  Richard Levitte <levitte@lp.se>

	* ykpers.c, ykpers.h: Implement error handling in the personlization
	library

2008-10-04  Richard Levitte <levitte@lp.se>

	* Makefile.am: Have the applications link with ykcore

2008-10-01  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Use AM_CPPFLAGS to avoid per-target flags, to avoid
	AM_PROG_CC_C_O.

2008-10-01  Richard Levitte <levitte@lp.se>

	* ykpersonalize.c: Add a first draft of a command line tool.  It
	doesn't take any options yet (except for an optional salt), and it
	doesn't actually talk to the Yubikey yet.

2008-10-01  Richard Levitte <levitte@lp.se>

	* ykpers.c, ykpers.h: Let ykp_AES_key_from_passphrase() take an
	optional salt as well

2008-10-01  Richard Levitte <levitte@lp.se>

	* Makefile.am: Adapt the Makefile for the latest changes

2008-10-01  Richard Levitte <levitte@lp.se>

	* ykpers.c: Personalization code that I've been tampering with for a
	while

2008-10-01  Richard Levitte <levitte@lp.se>

	* ykpers.h: Add functionality to create and destroy configurations.
	The readers and writers need to get the userdata to be able to pass
	it on.

2008-09-29  Richard Levitte <levitte@lp.se>

	* ykpers.h: Remove function to generate random AES keys.  Too
	insecure.

2008-09-29  Richard Levitte <levitte@lp.se>

	* ykpers.h: First draft of personalization functionality

2008-09-29  Richard Levitte <levitte@lp.se>

	* ykpbkdf2.c, ykpbkdf2.h: Add an implementation of PBKDF2

2008-09-29  Richard Levitte <levitte@lp.se>

	* rfc4634/hmac.c, rfc4634/sha-private.h, rfc4634/sha.h,
	rfc4634/sha1.c, rfc4634/sha224-256.c, rfc4634/sha384-512.c,
	rfc4634/usha.c: Add SHA and HMAC functions extracted from RFC 4634

2008-09-25  Richard Levitte <levitte@lp.se>

	* Makefile.am, configure.ac: Handle the presence of yubikey-core,
	and make sure it gets configured as well

2008-09-22  Richard Levitte <levitte@lp.se>

	* common/aes128.c, common/aes128.h, common/ykutil.c,
	common/ykutil.h, common/yubikey.c, common/yubikey.h: We don't need
	the common directory any more

2008-09-22  Richard Levitte <levitte@lp.se>

	* common/ykdef.h: Move common/ykdef.h to yubikey-core

2008-09-22  Richard Levitte <levitte@lp.se>

	* docs/0README, docs/quirks-and-workarounds.txt: Remove documents
	that were added to yubikey-core

2008-09-18  Richard Levitte <levitte@lp.se>

	* common/yubikey.c, common/yubikey.h: Make the yubikey module
	consistent

2008-09-18  Richard Levitte <levitte@lp.se>

	* Makefile.am: AES modules added, reflect that

2008-09-18  Richard Levitte <levitte@lp.se>

	* configure.ac: Don't need that external library right now

2008-09-18  Richard Levitte <levitte@lp.se>

	* common/aes128.c, common/aes128.h: Added needed modules for AES

2008-09-18  Richard Levitte <levitte@lp.se>

	* Makefile.am: libykpers, not libyubikey.  ykpersonalize, not
	modhex.  Make sure to defined noinstallable headers properly as well
	as the header to be installed

2008-09-18  Richard Levitte <levitte@lp.se>

	* AUTHORS, NEWS, README: autoreconf demands certain files

2008-09-18  Richard Levitte <levitte@lp.se>

	* common/ykdef.h, common/ykutil.c, common/ykutil.h,
	common/yubikey.c, common/yubikey.h: Added common routines (shouldn't
	they be in a separate package, say yubico-c?)

2008-09-18  Richard Levitte <levitte@lp.se>

	* docs/0README, docs/quirks-and-workarounds.txt: Add some internal
	and useful documentation

2008-09-18  Richard Levitte <levitte@lp.se>

	* Define the main structure and license

