2024-10-03  Simon Josefsson  <simon@josefsson.org>

	Version 2.6.12.

	Publish a git archive *-src.tar.gz tarball too.

	 Add NEWS entry and improve pam_oath docs.

	pam_oath: When usersfile contains ${HOME} drop privs to user.

	Add NEWS info and self-test to catch liboath fopen(wx) bug.

	Use gnulib's fopen-gnu instead of fopen, for cross-platform fopen(wx).
	Gnulib branch stable-202401 is used with commit aa0aa87e61.

2024-10-03  Simon Josefsson  <simon@josefsson.org>

	Improve liboath usersfile write handling.
	Thanks to Fabian Vogt of SUSE for finding and reporting the problem.

	Open *.lock and *.new file in exclusive mode to treat any existing
	files as an error, including if it is a symbolic link.

	Modify so that if opening the lock file fails, it returns
	OATH_FILE_LOCK_ERROR instead of OATH_FILE_CREATE_ERROR so that the
	latter is reserved to mean error to create the target file.

	Fix bug that causes stale *.lock file to be kept around on failure to
	open *.new file.

2024-10-03  Simon Josefsson  <simon@josefsson.org>

	cicd: Add Coverity job.

2024-10-02  Simon Josefsson  <simon@josefsson.org>

	Add GitLab CI/CD SAST.

2024-10-01  Simon Josefsson  <simon@josefsson.org>

	tst_usersfile: Use 'set -e' and do more rm's for safety.

2024-09-30  Simon Josefsson  <simon@josefsson.org>

	cicd: Confirm that tst_usersfile.sh is not SKIP'ed.  Hack macOS GTK-DOC diff.

2024-09-29  Helge Deller  <deller@gmx.de>

	oathtool: Fix test suite on 32-bit big-endian platforms.  Fixes: #44.

2024-06-21  Simon Josefsson  <simon@josefsson.org>

	doc: Add NEWS entries.

	libpskc: Don't call deprecated xmlMemoryDump.

	Update gnulib files.

	cicd: Use GitLab's hosted arm64 runners.

	cicd: Use modern pipeline Windows tags.

2024-06-21  orbea  <orbea@riseup.net>

	libpskc: fix implicit declaration with musl

2024-04-20  Simon Josefsson  <simon@josefsson.org>

	Fix 'make syntax-check'.

	Update gnulib files.

2024-04-14  Simon Josefsson  <simon@josefsson.org>

	cicd: Disable https CA checks on Windows (did GitHub change certs?).

2024-01-12  Simon Josefsson  <simon@josefsson.org>

	cicd: Add ppc64 jobs.  Drop non-xmlsec AlmaLinux/ArchLinux.

	cicd: Add arm64 jobs.

	cicd: Build using mold and check for linker warnings.  See !30.

2024-01-11  Jan Palus  <jpalus@fastmail.com>

	Remove references to non-existent symbol pskc_get_key_policy_usage

2024-01-11  Simon Josefsson  <simon@josefsson.org>

	cicd: Improve macOS/Windows CI/CD jobs.

2024-01-11  Simon Josefsson  <simon@josefsson.org>

	Fix make -j for oathtool/pskctool.  Fixes: #40.
	The trouble is the gengetopt and help2man dependencies, and I haven't
	resolved how to write the rules in a suitable way.  Considerations:

	- oathtool.1 and pskctool.1 should not depend on the executable,
	  only on the source code that influences outcome
	  (otherwise users will rebuild the manpage on every build of the
	  executable, which we don't want since we don't want to require
	  help2man)
	- the executable oathtool and pskctool are needed before running help2man
	- we want to use "SUBDIRS=gl . test" since test needs the tools
	- gengetopt generates two files, *_cmd.h and *_cmd.c, and while
	  we could use a % wildcard instead (compare libidn2/gsasl) to
	  solve that, maybe there are better solutions.

2024-01-11  Simon Josefsson  <simon@josefsson.org>

	cicd: Enable make -j.

	doc: Update CONTRIBUTING.md with release process fixes.

	Remove unused gnulib files.

	Update for 2.6.11.

	doc: Bump NEWS version.

	Version 2.6.11.

	doc: Add NEWS entry.

	Add gnulib override for base32 fix.

	liboath: Don't reject invalid base32.  Fixes: #41.

	tests: Add regression checking for #41.

2024-01-03  Simon Josefsson  <simon@josefsson.org>

	cicd: Mark macOS jobs as manual.

	doc: Bump NEWS version.

	Update for 2.6.10.

	doc: Update.

	Version 2.6.10.

	Remove some unused gnulib files.

	cicd: Fix indent check.

	Update copyright years.

	Indent using GNU indent 2.2.13.

	Update gnulib files.

	Catch musl/cygwin strverscmp bug.

2024-01-02  Simon Josefsson  <simon@josefsson.org>

	cicd: Drop redundant Debian12 job.  Only run Windows jobs manually.

	cicd: Add Windows MSYS job.

2024-01-01  Simon Josefsson  <simon@josefsson.org>

	cicd: Print gcc/clang version early too.

	cicd: Add macOS and Windows jobs.  Fixes to support that.

2023-12-31  Simon Josefsson  <simon@josefsson.org>

	Enable compiler warnings for tests/examples and fix problems.

	cicd: Add gcc/clang jobs.  Use Fedora39.  Stylistic fixes.

	Update gnulib files.

	Fix build failure noticed on ArchLinux-xmlsec.

2023-07-09  Simon Josefsson  <simon@josefsson.org>

	Update for 2.6.9.

	Bump version.

	Version 2.6.9.

	Don't indent some files.

	Indent.

	Use TZ with faketime.

	Drop workaround for gl/tests issue.

	Fix NEWS entry.

	Cleanup gl/tests stuff.

	Update gnulib files.

	Drop gnulib self-tests.

	Mention debug symbols for valgrind.  Closes: !17.

	Add NEWS entry.

	Fix guard of xmlSecCryptoAppKeyLoadEx.

	Use xmlSecGetDefaultCrypto instead of deprecated XMLSEC_CRYPTO.  Closes: #33.

	cicd: Build on gentoo.

	Fix syntax-check warnings.

	Ignore more.

	Add NEWS entry.

	Silence -Wpointer-bool-conversion warning.

	Ignore more.

	Update gnulib files.

	Disable strtoll-tests, nothing uses it and it fails on Mac.

	Adapt to new gnulib base64 API.

	Ignore more.

	Update gnulib files.

	Update for 2.6.8.

	Version 2.6.8.

2023-07-08  Simon Josefsson  <simon@josefsson.org>

	Simplify git tags.

	cicd: Fixes.  Check that faketime worked.

	Use faketime if available.

	Use new build-images.

	Doc fix in README.

	Add NEWS entries.

	Ignore more.

	Use gitlog-to-changelog instead of git2cl.

	Add gitlog-to-changelog from gnulib.

	Disable PAM self-tests on Mac.  Fix --enable-root-tests logic.

	Don't ship gtk-doc PDF's in tarball.

	Update copyright years.

	Use markdown in README, merging COPYING info.  Rename HACKING to CONTRIBUTING.md.

2023-07-07  Simon Josefsson  <simon@josefsson.org>

	Prefer xmlSecCryptoAppKeyLoadEx, fixing libxmlsec >= 1.3.0 deprecated warnings.

	Protect xmlsec module loading.  Fixes: #33, #34.

2022-11-13  Simon Josefsson  <simon@josefsson.org>

	Fix pam_strerror build error on Mac OS.
	test-pam_oath.c:38:30: error: implicit declaration of function 'pam_strerror' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
	  printf ("rc %d: %s\n", rc, pam_strerror (pamh, rc));
	                             ^

	Don't trigger git sign (FIXME backport to gnulib).

2022-11-12  Simon Josefsson  <simon@josefsson.org>

	Add NEWS entries.

	Silence syntax-check.

2022-11-12  Nick Gaya  <nicholasgaya+github@gmail.com>

	pam_oath: Provide fallback pam_modutil_getpwnam implementation
	Closes #26

2022-11-12  Dimitri Papadopoulos  <3234522+DimitriPapadopoulos@users.noreply.github.com>

	doc: typos found by codespell

2022-11-12  Simon Josefsson  <simon@josefsson.org>

	Add to .gitignore.

	Handle new libxmlsec on ArchLinux.

	Fix compile warning.

	Work on Mac OS sed.

	Add to .gitignore.

	Fix typo.

	Use stable released debian.

	Use stable released Ubuntu.

	Replace Centos8 with AlmaLinux8.

	Use pacman -u.

2021-08-21  Simon Josefsson  <simon@josefsson.org>

	Fix GTK-Doc indexes.  Closes: #23.

	pam_oath: Don't fail authentication when pam_modutil_getpwnam doesn't know the user when usersfile don't include ${USER} or ${HOME}. Closes: #27.
	Regression introduced in previous release.  Reported by Nick Gaya
	<nicholasgaya+github@gmail.com>.

	doc: Add NEWS entry.

2021-06-19  Nick Gaya  <nicholasgaya+github@gmail.com>

	pam_oath: Add root test case for unknown user

2021-06-18  Nick Gaya  <nicholasgaya+github@gmail.com>

	pam_oath: Additional test cases for root tests

	pam_oath: Don't require pam_oath.so to be installed for root tests

	pam_oath: Fix time zone issue in pam_oath root tests
	Formerly the root tests were dependent on the user's time zone. This change
	ensures the tests run in UTC and corrects the expected values accordingly.

2021-05-20  Simon Josefsson  <simon@josefsson.org>

	tst_oathtool: Filter out LF, for Windows.

	cicd: More MinGW fixes.

	cicd: More MinGW fixes.

	cicd: MinGW fixes.

2021-05-19  Simon Josefsson  <simon@josefsson.org>

	Remove more generated files.

	cicd: Fix MinGW deps.

	MinGW fix.

2021-05-18  Simon Josefsson  <simon@josefsson.org>

	Remove generated files.

	Don't rebuild help2man manpage on every rebuild of the binary, only those that counts.

	doc: Add NEWS item.

	Update gnulib files.

	Move .gitlab-ci.yml content here, allows merge requests to include necessary fixes.

2021-05-18  David Woodhouse  <dwmw2@infradead.org>

	Use correct name for pskctool and oathtool in tests
	We need to include $(EXEEXT). This isn't enough to make the tests work
	though, as they need to stop being so picky about DOS vs. Windows line
	endings.

	Fix build dependencies for help2man targets
	If you want help2man to run the executable and generate the man page from
	its output, you kind of have to build it first...

	Add gnulib getline to oathtool

	Add gnulib strptime to libpskc

2021-05-17  David Woodhouse  <dwmw2@infradead.org>

	Disable usersfile test on Windows

	Fix Windows build by disabling usersfile support
	Fixes: #1

2021-05-03  Simon Josefsson  <simon@josefsson.org>

	Make it slightly more useful, as a command-line tool interface to the PAM module.

	Document xmlsec-gnutls problem.

2021-05-01  Simon Josefsson  <simon@josefsson.org>

	Fix timewarp.

	Bump version.

	Update for 2.6.7.

	Version 2.6.7.

	Ignore more.

	Fix dependency.

	Add NEWS blurb.

2021-05-01  Jason Graham  <jgraham@compukix.net>

	Removed empty line in pam_oath/configure.ac

	Moved the call to pam_modutil_getpwnam() to within parser_usersfile_str() since it is only used there.
	This cleans up the implementation in pam_sm_authenticate().

	Removed additional string length checks.
	The string length accounting is included in the original string length. The additional
	accounting was originally added for debugging purposes.

	Reverted changes to liboath/tests/tst_usersfile.c.
	This is due to reverting oath_authenticate_usersfile() where the
	usersfile uid no longer passed as an argument.

	Fixed missing OATH_FILE_STAT_ERROR error string.

	Reverted inclusion of sys/types.h.

2021-05-01  Jason Graham  <jgraham@compukix.net>

	Changed new users file to have the same uid and gid as original users file.
	This reverts the change to the liboath API which required passing the
	uid for the users file to oath_authenticate_usersfile(), but this is
	no longer necessary/needed.

	The parse_userfile_str() procedure has been simplified and cleaned up.

2021-05-01  Jason Graham  <jgraham@compukix.net>

	Updated calls to oath_authenticate_usersfile() in tst_usersfile.c to conform to API changes.
	The API change adds the userfile_uid parmeter.

	Removed NULL check prior to usersfile free() to conform to Debian's "avoid_if_before_free" rule.

	Change stack allocation of usersfile to be heap allocation in pam_sm_authenticate().
	This is to address the "Avoid stack allocations of size PATH_MAX"
	Debian build requirement.

2021-05-01  Jason Graham  <jgraham@compukix.net>

	Added support for user based placeholder values in pam_oath usersfile string.
	These changes introduce the the "${USER}" and "${HOME}" placeholder
	values for the "usersfile" string in the pam_oath configuration
	file. The placeholder values allow the user credentials file to be
	stored in a file path that is relative to the user, and mimicks
	similar behavior found in google-authenticator-libpam.

	The motivation for these changes is to allow for non-privileged
	processes to use pam_oath (e.g., for 2FA with
	xscreensaver). Non-priviledged and non-suid programs are unable to use
	pam_oath. These changes are a proposed alternative to a suid helper
	binary as well.

	The user credential file ownership is automatically adjusted if
	"${USER}" and/or "${HOME}" is used. The default is the owner of the
	calling process (as returned by getuid()), but if either placeholder
	is used the UID of the user is obtained from
	pam_modutil_getpwnam(). The ownership is changed just prior the
	renaming the new modified user crediential file, while the lock is in
	place.

2021-05-01  Simon Josefsson  <simon@josefsson.org>

	Fix syntax-check.

	Doc fix.

	Print checksums to be included in release email.

	Move release process docs to HACKING.

	Drop reference to gNewSense as it appers to have disappeared.

	Update gnulib files.

2021-04-30  Simon Josefsson  <simon@josefsson.org>

	Add NEWS entry.

	Fix libpskc man pages too.

	Fix typo.

2021-04-30  Simon Josefsson  <simon@josefsson.org>

	Merge branch 'update-liboath-man-pages-project-link' into 'master'
	Updated liboath man pages project URL to use PACKAGE_URL from liboath/configure.ac AC_INIT.

	See merge request oath-toolkit/oath-toolkit!14

2021-04-30  Simon Josefsson  <simon@josefsson.org>

	Add, so that merge requests and forks get CI automatically.

	Make it easier to re-use pskctool test framework outside of build.

2021-04-04  Jason Graham  <jgraham@compukix.net>

	Updated liboath man pages project URL to use PACKAGE_URL from liboath/configure.ac AC_INIT.
	This change adds the '-pkg-url' argument to liboath/man/gdoc to set
	the project home page URL. Both '-pkg-name' and '-pkg-url' are needed
	to include the project home page url with '-bugsto'.

2021-03-09  Simon Josefsson  <simon@josefsson.org>

	Mention ykman.  Closes #21.

2021-02-04  Simon Josefsson  <simon@josefsson.org>

	Fix syntax-check.

	Fix syntax-check.

	Add NEWS entries.

	Fix libxml CFLAGS/LDFLAGS.

	Use AS_HELP_STRING instead of AC_HELP_STRING.

	Use pkg-config instead of AM_PATH_XML2.

	Modernize autotools.
	Require automake 1.13 or later, which assumes silent rules and AM_PROG_AR.
	Don't use automake -Werror as it may cause future failures.
	Use LT_INIT to initialize libtool.
	Don't use libtool's win32-dll with pam_oath (it does not work on Windows?).

	Add pkg.m4, gtk-doc.m4 requires it.

2021-01-30  Simon Josefsson  <simon@josefsson.org>

	Fix version number of pam-module.

	Make idempotent.

2021-01-20  Simon Josefsson  <simon@josefsson.org>

	Bump NEWS.

	Doc fix.

	Update for 2.6.6.

	Update for 2.6.5.

	Fix markup.

	Drop removed targets.

	Version 2.6.6.

	Use https in links.

	Fix w3 links/images.

	More website fixes.

	Fix man page links.

	Clarify other website.

	doc: Add external link.

	doc: Prettier libpskc HTML files.

	Doc fixes.

	Put PDF in old path.

	Fix dist.

	Markup fixes.

	Doc fixes for website.

	Fix paths.

	Copy *.css too.

	Improve .gitignore.

	doc: Add dep.

	doc: Improve HACKING.

	Improve website building.

	Use https.

	Update copyright years.

	Fix indentation.

	Doc fix.

	Rewrite .gitignore.

	Doc: Improve GTK-DOC outputs.

	Update external links.

	Doc fix.

	oathtool: Handle HOTP --counter values larger than 0x7FFFFFFFFFFFFFFF.

	Update gnulib files.

2021-01-19  Simon Josefsson  <simon@josefsson.org>

	Drop flattr.

2020-12-29  Simon Josefsson  <simon@josefsson.org>

	Bump version.

	Version 2.6.5.

	Add.

2020-12-28  Simon Josefsson  <simon@josefsson.org>

	oathtool: Self-tests -@ inputs.

	oathtool: More self-tests of --verbose.

2020-12-27  Simon Josefsson  <simon@josefsson.org>

	oathtool.h2m: Doc fix, suggest using gpg.

2020-12-26  Simon Josefsson  <simon@josefsson.org>

	Fix typo.

	Doc fix.

	Indent code.

	Document KEY/OTP formats in oathtool man page.

	Use getline.  Fixes #6.

2020-12-26  Ian Jackson  <ijackson@chiark.greenend.org.uk>

	Provide --args-from-files option
	This causes KEY and OTP to be read from files.  You can specify the
	same filename twice in which case it takes a line from each.  "-"
	means stdin.

	I have not provided a manpage patch at this stage.  Perhaps someone
	else can do that.

2020-12-26  Simon Josefsson  <simon@josefsson.org>

	Drop .gitlab-ci.yml (moved to oath-toolkit/cicd project).

2020-11-26  Simon Josefsson  <simon@josefsson.org>

	Add NEWS entry for libpam_oath fix.

2020-11-16  Simon Josefsson  <simon@josefsson.org>

	Ignore more.

	Fix uninitialized cfg.debug too.

	Fix memory deallocation in recent PAM patch.

	CICD: Test PAM module.

2020-11-16  Matthias Gerstner  <matthias.gerstner@suse.de>

	pam_oath: assign safe default to alwaysok config member
	The way this was before allowed for the PAM authentication to
	potentially succeed when the first `goto done` line is hit. If the
	undefined data behind alwaysok is non-zero (which is quite probable)
	this would happen.

	In theory a local attacker could try to exhaust memory just enough to
	hit this spot and get e.g. root access.

2020-11-16  Simon Josefsson  <simon@josefsson.org>

	Doc fix for oathtool --window.

	Add NEWS entry.

	Sync version strings.

	Allow easier re-use out-of-package.

2020-11-13  Simon Josefsson  <simon@josefsson.org>

	Fix typo.

	Fix TOTP standard reference.

2020-11-11  Simon Josefsson  <simon@josefsson.org>

	Update for 2.6.4.

	Fix release target.

	Bump version.

	Version 2.6.4.

	CICD: Fixes.

	CICD: Fixes.

	Drop broken re-generation of pskc examples.

	Don't cp into srcdir.

	Doc fix.

	Ignore more.

	CICD: Fixes.

	Drop absolute links.
	Fixes https://savannah.nongnu.org/support/?108939

	Fix memory leaks.  Add license.

	Add regression test.  From David Woodhouse.
	https://bugzilla.redhat.com/show_bug.cgi?id=1129491

	Doc fix.

	Fix man pages.
	Fixes <https://savannah.nongnu.org/support/?108312>.  Thanks to
	Jaroslav Škarvada for the patch.

	CICD: Fixes.

	Fix libpskc memory corruption bug.

	CICD: ArchLinux-xmlsec.

	CICD: Fixes.

	Better error checking.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	Add.

2020-11-11  Antoine Beaupré  <anarcat@debian.org>

	fail gracefully for missing users
	when the pam module is enabled, it forces *all* users to immediately
	start using OATH, or they can't login at all.

	a more progressive approach would seem more reasonable to me,
	especially since each user need to get an admin user to update the
	central file for them.

	this patch adds an early check to the users file and makes sure the
	user exists before prompting for a password.

	if the user is missing, it exits early with a standard error code
	(PAM_USER_UNKNOWN) which can then be ignored in the PAM configuration
	(as shown in the README file). this leaves the policy decision up to
	the admin (and defaults to "fail closed").

	if the user is present, the code path remains the same except the
	usersfile is scanned twice, which may be a performance penalty on very
	slow filesystems or very large files. the only workaround I can think
	of for this would be to load the whole file into memory, but this
	could have significant memory impact on large files.

	the function used (`oath_authenticate_usersfile`) is a little overkill
	as it actually goes and tries to authenticate the user with an empty
	password. this is harmless because the file isn't updated if the OTP
	is incorrect and because no warning is sent to syslog.

	a possible improvement on this would be to have a warning shown to the
	user inciting them to configure OATH or to warn them about a possible
	typo in their username before they enter their regular passphrase

2020-11-11  Simon Josefsson  <simon@josefsson.org>

	CICD: Fixes.

	Fix builddir!=srcdir builds.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	Sanity check versioning more.

	CICD: ArchLinux.

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

	Coverage/clang now point to CI/CD pages.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fedora.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Coverage pages.  Fixes

	CICD: Fixes.

	CICD: Fixes.

	CICD: Ubuntu stable.

	CICD: Centos xmlsec.

2020-11-09  Simon Josefsson  <simon@josefsson.org>

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	Drop unrelated gnulib modules, partially reverting previous mingw fix.

	More gnulib modules for liboath usersfile.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Fixes.

	Silence warnings.

	CICD: Fixes.

	NULL pointer dereference on malloc() failure.

	CICD: Fixes.

	libpskc: Allow libxmlsec to be optional.

	CICD: Mingw32.  Fixes.

	More gengetopt fixes.

	More gengetopt fixes.

	Separate autoreconf and configure rules in cfg.mk.

	CICD: Fixes.

	CICD: Fixes.

	Gengetopt fix.

	CICD: Fixes.

	CICD: Fixes.

	CICD: Ubuntu.  Fixes.

	CICD: Fixes.

	CICD: Alpine.  Fixes.

	CICD: Fix.

	CICD: Add CentOS.

	CICD: Fix.

	CICD: Mingw.

	CICD: Simplify more.

	CICD: Simplify.

	CICD: Add dist-check.

	No silent rules.

	Use https URLs.

	libpskc: New --with-xmlsec-crypto-engine to hard-code crypto engine.

2020-11-08  Simon Josefsson  <simon@josefsson.org>

	Update gnulib files.

	Fail on gengetopt errors.  Reported by Ian Jackson <ijackson@chiark.greenend.org.uk>.

	oathtool: Self-check --verbose output.

	Prefer capitalized hash names (e.g., SHA256) in oathtool --totp.  Closes #3.

	Doc fix.

	Use capitalized TOTP hash names in --verbose.

2020-11-08  Simon Josefsson  <simon@josefsson.org>

	Merge branch 'show_totp_mode' into 'master'
	Show TOTP mode when being verbose

	Closes #4

	See merge request oath-toolkit/oath-toolkit!6

2020-11-08  Simon Josefsson  <simon@josefsson.org>

	Bump version.

	Update for 2.6.3.

2020-11-07  Simon Josefsson  <simon@josefsson.org>

	Version 2.6.3.

	Fix version number generation.

	Indent.

	Better failure on systems without pam config.

	Don't do anything unless datefudge is installed.

	Test workaround for test-version-etc linking.

	Fix libpskc.supp typo in last commit.

	Include string.h for strcmp.

	Ignore more.

	Fix oath-toolkit-version invocation.

	Add.

	Fix git-version-gen hook.

	Generated.

	Fix syntax-checks.

	Test workaround for test-version-etc linking.

	Gitlab CI make with V=1.

	Fix version generator.

2020-11-06  Simon Josefsson  <simon@josefsson.org>

	Fix remaining copyright years.

	Add.

	Use new gnulib APIs.

	Improve version messages.

	Fix compiler warnings.

	Fix gcc warning.

	Need dblatex as build-dependency.

	Update gtk-doc stuff.

	Fix gcc warnings by avoiding snprintf completely.

2020-11-05  Simon Josefsson  <simon@josefsson.org>

	Fix gnulib warning.

	Update gnulib files.

	Bump version.

	Update copyright years.

2017-11-10  Mikkel Kirkgaard Nielsen  <miki@vestergaardcompany.com>

	Show TOTP mode when being verbose

2016-09-24  Simon Josefsson  <simon@josefsson.org>

	Make it work for non-datefudge.

	Fix quoting and exit code.

	Use valgrind suppressions.  Install datefudge and libxml2 debug symbols.

	Output self check logs on errors.

	Update gnulib files.

2016-09-01  Simon Josefsson  <simon@josefsson.org>

	Fix asprint format warning, and clarify version string.

2016-08-27  Simon Josefsson  <simon@josefsson.org>

	Update for 2.6.2.

	Drop CVS stuff.

	Version 2.6.2.

	Doc fix.

	Need libpam0g-dev too.

	Need libxml2-utils for xmlcatalog.

	Install dependencies.

	Simplify .gitlab-ci.yml until we have our own runners.

	Add .gitlab-ci.yml

	Fix links.

	Doc: Fix URLs.

	Move Git repo from Savannah to GitLab.

	Ignore more.

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

	Ignore more.

	Update copyright years (manually).

	Update copyright years.

	Update gnulib files.

2015-07-31  Simon Josefsson  <simon@josefsson.org>

	Drop dead freecode.org instruction.

	Update for 2.6.1.

	Version 2.6.1.

	Update gnulib files.

	Add.

2015-06-28  Christian Hesse  <mail@eworm.de>

	fix make check on 32 bit systems
	Some tests break with time_t limited to 32 bit. The test code has
	exception, but bad values. Update the values to what we expect and make
	tests pass.

2015-05-19  Simon Josefsson  <simon@josefsson.org>

	Update for 2.6.0.

	Bump copyright years.

	Version 2.6.0.

	Include expect.oath too.

	Dist gdoc.  Closes #108719.  Thanks to Jaroslav Škarvada <yarda>.

	Ignore more.

	Update gnulib files.

2014-09-11  Simon Josefsson  <simon@josefsson.org>

	Add indices for newer symbols.

	Silence syntax-check.

	Don't hardcode PGP key.

	Release review fixes.

	Update copyright years.

	Fix suppressions file.

	Check strdup output.  Patch from Eero Häkkinen.

	Update gnulib files.

2014-03-04  Simon Josefsson  <simon@josefsson.org>

	Merge branch 'oath-toolkit-2-4-x'

2014-02-12  Simon Josefsson  <simon@josefsson.org>

	Version 2.4.1.

	Assign CVE to issue.

	Fix usersfile bug that caused it to update the wrong line.
	Reported by Bas van Schaik <bas@sj-vs.net>.
	Patch and test vector from Ilkka Virta <itvirta@iki.fi>.

2013-11-12  Simon Josefsson  <simon@josefsson.org>

	Warn about using 00 for the key.
	Suggested by Robin in https://savannah.nongnu.org/support/?108435

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

	Update gnulib files.

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

	Ignore more.

	Support TOTP with HMAC-SHA256 and HMAC-SHA512.

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

	Mention pyoath-toolkit.

2013-07-21  Simon Josefsson  <simon@josefsson.org>

	Update for 2.4.0.

	Update for 2.2.0.

	Version 2.4.0.

	Give credit.

	Update gnulib files.

	Reformat NEWS item.

2013-07-10  Simon Josefsson  <simon@josefsson.org>

	Ignore more.

	Indent code.

	Fix version number.

2013-07-10  Fabian Grünbichler  <fabian.gruenbichler@tuwien.ac.at>

	Add version information to new API methods for TOTP validation

	bump liboath version, add news and tests

	Fixed previous commit

	add new API functions that include a parameter storing the counter value used for OTP calculation

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

	Update for 2.0.2.

	Fix.

	Version 2.2.0.

	Document PSKC creation.

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

	Ignore more.

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

	libpskc: Add pskc_add_keypackage and pskc_set_* functions.

	Fix typo.

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

	Don't call pskc_valueformat2str on unknown values.

	Fix debug error message for bad expirydates.

2013-05-30  Simon Josefsson  <simon@josefsson.org>

	liboath: Make header file usable from C++ (extern "C" guard).
	Reported by Alan Markus <alan.markus@gmail.com>.

2013-03-20  Simon Josefsson  <simon@josefsson.org>

	Update gnulib files.

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

	Disable PSKC XMLSEC stuff if xmlcatalog is not available.

2013-01-27  Simon Josefsson  <simon@josefsson.org>

	Typo.

2013-01-10  Simon Josefsson  <simon@josefsson.org>

	Doc fix.

	Ignore more.

	Fix indentation.

	Check that OATH_BAD_PASSWORD response still work.

	Permit difference passwords for different tokens for multiline users.
	Patch from Christian Hesse <mail@eworm.de>.

	Remove trailing whitespace from pskctool -h output.

	Reorder to avoid warnings.
	AM_PROG_AR needs to be called after AC_PROG_CC and before AC_PROG_LIBTOOL.
	Otherwise you get errors like:
	configure.ac:43: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
	or this:
	configure.ac:44: warning: LT_INIT was called before AM_PROG_AR

	Doc fix.

	Work with both automake 1.12 and 1.11.
	Patch from Christian Hesse <list@eworm.de>.

	Don't use GNU make extensions.
	Reported by Christian Hesse <list@eworm.de>.

	Strip any trailing whitespace in gengetopt generated output.

	Remove trailing whitespace, gengetopt 2.22.6 doesn't generate it.
	Patch from Christian Hesse <list@eworm.de>.

	Update gnulib files.  Disable valgrind unless requested.
	Reported by Christian Hesse <list@eworm.de>.

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

	Version 2.0.2.

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

	Add.

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

	liboath: If password in usersfile is + then ignore supplied password.
	This enables the pam_oath module to be used with external password
	verification.  Based on patch from Ilkka Virta <itvirta@iki.fi>.

	Doc fix.

2013-01-03  Simon Josefsson  <simon@josefsson.org>

	Update gnulib files.

	Update copyright headers.

	Extend life of example certificates.

	Improve valgrind suppression.

	Fix self-checks.

	Doc fix.  Mention XMLSec dependency.

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

	Relax base32 decoding.

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

	Update for 2.0.1.

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

	Update for 2.0.0.

	Bump version.

	Version 2.0.1.

	Fixes for schema/catalog.

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

	Create XML catalog.

	Minor cleanups and fixes.

	Fix website.

	pskctool: Refactor code.  Improve self-tests and docs.

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

	Support indentation of PSKC data.

	libpskc, pskctool: Support XMLDsig verification.

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

	Doc fix.

	Finish signing support.

	Actually fix sequence vs choice bug.

	Cleanup schema validation.  Assumes local catalog.

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

	Disable workaround, the problem is in RFC 6030.

	Support PSKC signing using XMLDigSig.

	Refactor.

	Revert "Update gnulib files."
	This reverts commit f4f7c8e810bc6c9d1bd313e3df637d405fefed83.

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

	Update gnulib files.

	Bump versions.

	Fix website.

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

	Version 2.0.0.

	Fix release nits.

	Fixes after testing tutorial code.

	Build website.

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

	Doc fixes.

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

	Improve self-tests.

	Doc fix.

	Improve self-checks.

	Split up header file.

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

	Doc fix.

	Cleanup.

	Fix self test.

	Base64 handling of Secret.

	Improve PSKC creation.  Add ChallengeFormat functions.

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

	Improve self-tests and fix bugs.

	Refactor code.

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

	Rework parser error handling.

	Relax license.

	Support building PSKC data.  Add PSKC accessor functions.

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

	Be permissive in what you accept.

2012-09-27  Simon Josefsson  <simon@josefsson.org>

	Indent.

	Check non-standard namespace works.

	Improve self-tests.

	Improve parser.

2012-09-26  Simon Josefsson  <simon@josefsson.org>

	Namespace cleanup.

	Refactor PSKC parsing.

	Improve PSKC output code.

	Add XML schema validation.

	Add basic XML parsing.

2012-09-25  Simon Josefsson  <simon@josefsson.org>

	Initialize libxml2 and add pskctool --check.

	Initialize liboath.

	Check for libxml2.

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

	Add PSKC skeleton.

	Typo.

2012-09-06  Simon Josefsson  <simon@josefsson.org>

	Add.

	Generate manpages for library API.

2012-09-04  Simon Josefsson  <simon@josefsson.org>

	Bump version.

	Update for 1.12.6.

	Update for 1.12.5.

	Version 1.12.6.

	Update gnulib files.

2012-09-03  Simon Josefsson  <simon@josefsson.org>

	Bump soversion.

	Add.

	liboath: Always close outfh.

	liboath: cleanup last commits.  Fix error messages.

2012-09-03  Jed Laundry  <jlaundry@jlaundry.com>

	usersfile: missing free() after strdup()

	usersfile: refactor to make error checking steps clearer

	usersfile: write tests to detect erroneous writes

	usersfile: fflush and fsync after updating

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

	Add.

	oathtool: Escape gengetopt fix properly.

	Ignore more.

	Patch generated gengetopt files.

	oathtool: For --verbose, make sure HOTP counter is printed correctly for larger values.

	Add inttypes module.

	Update gnulib files.

	liboath: self-test 64-bit HOTP counter.

	Add.

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

	Add.

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

	Bump version.

	Ignore more.

	Version 1.12.5.

	Add gnulib self-tests.

	Update gnulib files.

	Add self-test.

	Use longlong for HOTP counter values. Needed for eSecuTech tokens that use 64-bit initial counter.
	Reported by cameron.bradley@wiretap.net.nz
	See http://savannah.nongnu.org/support/?108114

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

	Update gnulib files.

	Bump version.

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

	Update for 1.12.4.

	Update for 1.12.3.

	Version 1.12.4.

	liboath: Usersfile code handles multiple lines for a single user.
	This can be used when a single user carries multiple tokens (with
	different OATH secrets) and any of them should be permitted.
	Suggested by Tim Eggleston <lists@timeggleston.co.uk>.

	Fix warnings.

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

	Update for 1.12.2.

	Bump version.

	Reorder git push.

	Version 1.12.3.

	Use devhelp2 format.

	Don't store ChangeLog in git (auto-generated).

	Don't remove libtool *.la file, it is needed for 'make uninstall'.

	Improve error messages.

	Doc fixes.  Based on report from Fredrik Thulin <fredrik@yubico.com>.

	Ignore errors about "long long" (what to do?).

	Ignore warnings about pure/const attributes.

	Use memcpy instead of strncpy, silence syntax-check nit.

	Update gnulib files.

	Fix typo in last commit.

2012-05-31  Christian Hesse  <list@eworm.de>

	Don't use password after it has been overwritten by PAM, fixes try_first_pass.

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

	Generated.

	Fix last commit.  Origline already contains newline.

	Version 1.12.2.

	Add.

	Skip test if we don't have datefudge.
	Reported by Fredrik Lindgren <fredrik@lindgren.pp.se>.

	Use fprintf instead of fputs.
	On FreeBSD, fputs returns 0 on success which we treated as an error.
	Reported by Fredrik Lindgren <fredrik@lindgren.pp.se>.

2012-04-02  Simon Josefsson  <simon@josefsson.org>

	Update for 1.12.1.

	liboath/gtk-doc/Makefile.am: Don't use 'include', for portability.
	Reported by Fredrik Lindgren <fredrik@lindgren.pp.se>.

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

	Update for 1.12.0.

	Generated.

	Version 1.12.1.

	tests: Check that lowercase base32 works.

	liboath, oathtool: Base32 decoding now permit lowercase characters.

	Don't use -static for self-tests.

	Ignore more.

	Generated.

	Version 1.12.0.

	Drop fake gettext calls to avoid compiler warnings.

	Use gnulib snprintf for portability.

	Fix git tagging.

	Update gnulib files.

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

	Indent code.

	liboath, oathtool: Add base32 decoding support.
	Suggested by Martin Michlmayr <tbm@cyrius.com>.

	Temporarily fix broken gnulib code.

	Fix gsasl_strerror (OATH_STRCMP_ERROR).

	Add base32 gnulib module.

	Update gnulib files.

	Move oath_hex2bin to new file coding.c.  Use const in prototype.

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

	Update gnulib files.

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

	Bump version.

	Silence warnings.

	Update for 1.10.5.

	Update for 1.10.4.

	Generated.

	Fix version number generation.

	Version 1.10.5.

	Get pam_sm_authenticate prototype.
	Silences -Wimplicit-function-declaration warning.

	Update gtk-doc infrastructure.

	Fix gnulib directory namespace.

	Add.

	Bump copyright years.

	Update gnulib files.

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

	Require automake 1.11 or later (for silent rules).

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

	Mention SSH config.

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

	Add.

	We need the dummy module for Mac OS X.  Update gnulib files.
	Reported by Arno Hautala <arno@alum.wpi.edu>.

2011-08-26  Linus Nordberg  <linus@nordberg.se>

	oath.h is generated and can be found in $(builddir).

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

	Dist m4/dummy.m4, to allow autoreconf in extracted tarball.

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

	Generated.

	Version 1.10.4.

	Fix release target to create the proper tag.

	Fix path in AC_INIT.

	Add.

	Update for 1.10.3.

	Fix typo.

	Update for 1.10.2.

	Dist build-aux/oath-toolkit-version.

	Fix AC_INIT in pam_oath too.

	Generated.

	Silence gnulib syntax-check warning.

	liboath: Fix strcmp logic bug.  Doc fix for strcmp changes.

	liboath: Fix our strcmp to conform to new API rules.

	Fix typo.

	Version 1.10.3.

	Doc fix.

2011-08-12  Daniel Pocock  <daniel@pocock.com.au>

	liboath: permit negative returns from strcmp to mean internal error.

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

	liboath: Fix computation of oath.h version number.

	Add version to GTK-DOC manual.

	Use silent make rules.

	Cleanup configure.ac AC_INIT command with external script.

	Respect new git-version-gen recommendation regarding .tarball-version.

	Update gnulib files.

2011-06-12  Simon Josefsson  <simon@josefsson.org>

	Fix release target.

	Generated.

	Fix release targets.

	Fix typo.

	Version 1.10.2.

	Rewrite release rules.

	liboath: Fix self tests to cope with slow build hosts.
	Reported by Christoph Egger <christoph@debian.org> in
	<http://bugs.debian.org/630222>.

	Update for 1.10.1.

	Update for 1.10.0.

	Update for 1.8.2.

	Generated.

	Version 1.10.1.

	liboath: Make self-test use TZ=UTC instead, to use same TOTPs.

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

	liboath: Improve self test error messages.

	Update gnulib files.

	liboath: Fix self tests to work regardless of local time zone.

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

	Generated.

	Version 1.10.0.

	Document new symbols in 1.10.0.

	pam_oath: Test TOTPs too (for root).

	liboath: Improve usersfile TOTP validation logic.

	Also attempt to replay a TOTP.

	Support TOTPs in usersfile code.
	Inspired by Rien Broekstra <rien@rename-it.nl> and Max Thoursie <max@maxnet.se>.

	liboath: Add oath_totp_validate2 and oath_totp_validate2_callback.

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

	Reference RFC 6238 instead of draft.

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

	Generated.

	Version 1.8.2.

	oathtool/tst_hyphen: Don't detect copyright year as man page problem.

	Add m4/ by putting a dummmy.m4 file in there.

	build: Fix conflict between ACLOCAL_AMFLAGS and AC_CONFIG_MACRO_DIR.

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

	Use copyright year ranges.

	Update for 1.8.1.

	Update for 1.8.0.

	Generated.

	Version 1.8.1.

	build: Make autoreconf work again.
	Reported by Christian Hesse <list@eworm.de>.

	Fix coverage rules.

	Generated.

	Version 1.8.0.

	Test hex encoding/decoding of A-F and a-f too.

	liboath: Fix GTK-DOC manual for 1.8.0 additions.

	Add.

	liboath: Run self-tests under valgrind.

	Update gnulib files.

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

	Add liboath/errors.c, forgotten in last commit.

	liboath: Add new APIs oath_strerror and oath_strerror_name.

	Fix git-version-gen dist by normal mean.

	Fix version generation in tarball.

	Update for 1.6.4.

	Update for 1.6.3.

	Generated.

	Version 1.6.4.

	liboath: Increase usersfile max secret length to 32 bytes.

	pam_oath: Don't install pam_oath.la file.

2011-04-30  Simon Josefsson  <simon@josefsson.org>

	Update gnulib files.

	build: Make autoreconf work in released tar archives.

	build: Use pammoddir automake variable instead of overriding libdir.

	pam_oath: Link to -lpam for PAM symbols.

	Add to .gitignore.

	oathtool: Support --window together with --totp.

2011-04-28  Simon Josefsson  <simon@josefsson.org>

	pam_oath: Re-add the pam_sm_setcred function and make it return success.

2011-04-25  Simon Josefsson  <simon@josefsson.org>

	Generated.

	Version 1.6.3.

	Update gnulib files.

	pam_oath: Remove even more of the setcred function.

	pam_oath: Work under SSH by no-op'ing the setcred function.
	Reported by Fanis Dokianakis <fanis@infloop.gr>.

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

	Add.

2011-04-15  Linus Nordberg  <linus@nordberg.se>

	oath.h is generated and has to be searched for in builddir.

	Build oathtool.1 out-of-source-dir.
	Look for oathtool.h2m in srcdir.

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

	Update for 1.6.2.

	Update for 1.6.1.

	Generated.

	Fix syntax-check nits.

	Version 1.6.2.

	Update gtk-doc file.

	Add --enable-root-tests.

2011-02-22  Simon Josefsson  <simon@josefsson.org>

	Don't use silent builds for developers.

	Generated.

	Add.

	Check that files were written OK.
	Reported by Jean-Michel Pouré - GOOZE <jmpoure@gooze.eu>.

	Bump versions.

	Update for 1.6.0.

	Generated.

	Version 1.6.0.

	oathtool: Improve error handling and debug output.

	Fix Since: in docstrings.

	Make oathtool support TOTP validation.

	Add TOTP validation functions.

	Update gnulib files.

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

	Improve description.

	Improve description.

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

	Bump.

	Update for 1.4.6.

	Update for 1.4.5.

	Generated.

	Version 1.4.6.

	Add clang analyze rules.

	Update gnulib files.

	Add.

	Drop unused variable.  Noticed by cclang.

	Parse flags in pam_sm_setcred to make sure debug messages are generated.

2011-01-30  Simon Josefsson  <simon@josefsson.org>

	Add.

2011-01-29  Simon Josefsson  <simon@josefsson.org>

	Use silent rules.

	Update gnulib files.

	Add rename and unlink modules.

2011-01-28  Simon Josefsson  <simon@josefsson.org>

	Add.

	Fix hex deoding.  Tricky beasts these.

	Fix one gnulib complaint and silence the rest for now.

	Add more gnulib modules, for portability.

	Enable gnulib POSIX checks.

	Avoid use of strchr which has platform and multibyte specific quirks.

	Bump version.

	Improve description.

2011-01-27  Simon Josefsson  <simon@josefsson.org>

	Generated.

	Version 1.4.5.

	liboath: Make sure gnulib files are licensed under the LGPLv2.1+.
	Thanks to Tollef Fog Heen <tfheen@debian.org>.

	Bump.

	Also test 0 default values.

	Update for 1.4.4.

	Update for 1.4.3.

	Generated.

	Ignore more.

	Fix git-version-gen regexp to handle release versions.

	Version 1.4.4.

	Improve release target.

	Make syntax check pass.

	Ignore texinfo check.

	Fix make syntax-check nits.

	Update gnulib files.

	Add.

	Generate oath.h version number automatically.

	Use X.Y.Z.P version numbers for git builds.

	Add.

2011-01-27  Linus Nordberg  <linus@nordberg.se>

	Fix typo in oathtool manual.

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

	Generated.

	Dist run-root-tests.sh.

	Version 1.4.3.

	Add.

	Bump shared library version.

	Self check PAM module.

	Really correct one-factor logic.
	Reported by Michael Stevens <mstevens@etla.org>.

2011-01-16  Simon Josefsson  <simon@josefsson.org>

	Update for 1.4.2.

	Generated.

	Fix liboath TOTP self check.

	Another hyphen bug.

	Version 1.4.2.

	Bump version.

	Another hyphen bug.  Add self check to make sure we don't get more.

	More hyphen fixes.

	Add.

	Add my-coverage rule to fix -Werror issue.

	Generated.

	Version 1.4.1.

	Bump version.

	Add.

	Enable warnings and fix some.

	Fix lintian warning.

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

	Generate man page.

	Generated.

	Fix git tagging to work with git-version-gen.

	Version 1.4.0.

	Bump to draft -07.

	Bump to draft -07.

	Bump version.

	Indent.

	Doc fixes.

	Update.

	Add oath_hotp_validate_callback and self-tests.

	Update to latest draft.

	Update gnulib files.

2011-01-04  Simon Josefsson  <simon@josefsson.org>

	Add another test vector.

	Update gnulib files.

2011-01-03  Simon Josefsson  <simon@josefsson.org>

	Specify correct includedir.

	Improve oathtool --version output.

	Next release will be 1.4.0.

	Update.

	Improve debug output.

	Add TOTP checks.

	Typo.

	Add oathtool --start-time and --now.

2011-01-02  Simon Josefsson  <simon@josefsson.org>

	Add parse-datetime module.

	There is no info manual.

	Support ISO-8601 durations.  Add --verbose.  Improve man page.

	Add parse-duration module.

	Add oathtool --totp and --time-step-size.

	Doc fixes.

	Doc fixes.

	Add index.

	Update gnulib files.

	Add.

	Use git-version-gen.

	Add git-version-gen module.

	Bump ABI version.

	liboath: Support time-variant TOTP based on draft-mraihi-totp-timebased-06.
	New function oath_totp_generate.  New symbols
	OATH_TOTP_DEFAULT_TIME_STEP_SIZE and OATH_TOTP_DEFAULT_START_TIME for
	default system parameters.

	Add pkg-config script.

	Split out basic self-checks.

	Fix update-copyright.

	Update gnulib files.  Add update-copyright module.

	Fix.

	Bump versions.  Drop AC_COPYRIGHT invocation.

2011-01-01  Simon Josefsson  <simon@josefsson.org>

	Add web-coverage rules.

	Generated.

	Version 1.2.2.

	Add.

	Also upload.

	Fix URLs.

	Update copyright years.

	Update mailing list name.

2010-12-30  Simon Josefsson  <simon@josefsson.org>

	Fix pam config line.

2010-12-28  Simon Josefsson  <simon@josefsson.org>

	Bump versions.

	Generated.

	Version 1.2.1.

	Fix.

2010-12-27  Simon Josefsson  <simon@josefsson.org>

	Namespace fixes.

	Bump versions.

	Fix version and namespace.

	Bump to match release version.

	Install liboath oath.h header file.

	Fix markup.

	Fix gtk-doc devhelp glob.

	Generated.

	Version 1.2.0.

	Revert to 0/0/0 libtool library version.

	Update NEWS and fix some renaming.

	Drop the old stuff.

	Add pam_oath, based on pam_hotp.

	Add oathtool, based on hotptool.

	Drop.

	Add gnulib files.

	Also build liboath.

	Create a liboath, based on libhotp.

	Rename from HOTP Toolkit to OATH Toolkit.

	Generated.

	Version 1.0.1.

	Bump copyright years.

	Enable gtk-doc.

	Ignore more syntax checks.

	Update gnulib files.

	Reject non-empty passwords when usersfile contains '-'.
	Reported by Rick van Rein <rick@openfortress.nl>.

	Explain strdup("").

	Include stdlib.h for free.

	Fix documentation.

2010-05-23  Simon Josefsson  <simon@josefsson.org>

	Add.

	Support GTK-DOC PDFs.

	Fix syntax-check warnings.

	Update gnulib files.

2010-01-20  Simon Josefsson  <simon@josefsson.org>

	Add.

	Syntax-check fixes.

	Add default build rule.

	Add URL/e-mail links.

	No gnulib in pam_hotp.

	libhotp/usersfile.c: Include sys/stat.h to fix FreeBSD 7.2 build.
	Reported by Kevin Quinlan <Kevin.Quinlan@polidoris.com>.

	Update gnulib files.

	Add glimport target.

2009-12-09  Simon Josefsson  <simon@josefsson.org>

	Update gnulib files.

2009-12-08  Simon Josefsson  <simon@josefsson.org>

	Bump versions.

	Sign package.

	Generated.

	Add release targets.

	Version 1.0.0.

	Clarify license.

	Fix license header.

	Add license info.

	Update gnulib files.

	Update license headers.

	Improve licensing.

	More license headers.

	Improve man page.

	Fix.

2009-12-07  Simon Josefsson  <simon@josefsson.org>

	Fix.

	Add.

	Fix.

	Fix passwd.

	Actually validate OTP, whoa!

	Fix.

	Fix.

	Fix.

	Fix.

	Fix make distcheck.

	Add.

	Fix.

	Fix.

	*** empty log message ***

	Add.

	Add.

	Fix.

	Fix.

	Fix.

	Add.

	Add.

	Add.

	Add.

	Revert "Don't use uin64_t."
	This reverts commit 94b3506bba5464db76d814e2395657d9d3f9fa29.

	Revert "Get SIZE_MAX."
	This reverts commit 687c277afa905cb18f39b91a74b5d6183125b76f.

	Revert "Don't use uint8_t type."
	This reverts commit 8eb7e7c7ba8c5d3d9c5ea74189c6213143d10b95.

	Don't use uint8_t type.

	Get SIZE_MAX.

	Don't use uin64_t.

2009-12-04  Simon Josefsson  <simon@josefsson.org>

	Fix warning.

	Add license headers.

	Improve PAM.

	Doc fix.

2009-12-03  Simon Josefsson  <simon@josefsson.org>

	Reorder.

	Doc fix.

	New API function.

	Improve self-tests.

	Self-tests and other fixes.

	Improve coverage report.

	Make it work.

	Make ChangeLog.

	Fix version.

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

	Add.

	Fix.

	Fix warning.

	Add.

	Fix.

	Add.

	Add.

	Add.

	Add.

	Fix.

	Fix.

	Fix.

	Fix.

	Fix.

	Fix.

	Fix.

	Fix.

	Fix.

	Fix.

	Add.

	Update.

	Update.

	Update.

	Implement.

	Add.

	Add.

	Update gnulib files.

	Update gnulib files.

	Update gnulib files.

	Initial import.
