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>

	* libykpers-1.map: Move OATH-HOTP symbols back to LIBYKPERS_1.0.  This reverts parts of 868c2b38 - the cat was out of the bag.

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>

	* NEWS: Document changes betwen 1.3.5 and 1.4.0.

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>

	* tests/test_args_to_config.c: More test cases, and fixes to old
	ones.

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.

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

