Sat Sep 14 07:46:33 2013 UTC ()
Version 2.4.0 (released 2013-07-21)

* liboath: Add new API methods for validating TOTP OTPs
  The new methods (oath_totp_validate3 and oath_totp_validate3_callback)
  introduce a new parameter *otp_counter, which is set to the actual
  counter used to calculate the OTP (unless it is a NULL pointer). This
  allows for easier OTP replay detection in applications using liboath.
  Patch from Fabian Gr端nbichler <fabian.gruenbichler@tuwien.ac.at>.

Version 2.2.0 (released 2013-07-07)

* libpskc: Add functions for setting PSKC data.
  The new functions are pskc_add_keypackage and all pskc_set_* functions
  (see libpskc/include/pskc/keypackage.h).  This allow you to write
  programs that generate new PSKC structures.
* liboath: Permit different passwords for different tokens for the same user.
  Thanks to Christian Hesse <list@eworm.de>.
* build: Improve building from git with most recent automake and gengetopt.
  Thanks to Christian Hesse <list@eworm.de>.
* build: Valgrind is not enabled by default.
  It causes too much false positives.  For developers who want, use
  --enable-valgrind-tests.  It is still enabled by default when building
  from the version controlled sources (see cfg.mk).  Thanks to Christian
  Hesse <list@eworm.de>.
* liboath: Make header file usable from C++ (extern "C" guard).
  Reported by Alan Markus <alan.markus@gmail.com>.


(pettai)
diff -r1.8 -r1.9 pkgsrc/security/oath-toolkit/Makefile
diff -r1.8 -r1.9 pkgsrc/security/oath-toolkit/distinfo
diff -r1.3 -r1.4 pkgsrc/security/oath-toolkit/PLIST

cvs diff -r1.8 -r1.9 pkgsrc/security/oath-toolkit/Makefile (expand / switch to unified diff)

--- pkgsrc/security/oath-toolkit/Makefile 2013/03/16 20:52:38 1.8
+++ pkgsrc/security/oath-toolkit/Makefile 2013/09/14 07:46:33 1.9
@@ -1,22 +1,26 @@ @@ -1,22 +1,26 @@
1# $NetBSD: Makefile,v 1.8 2013/03/16 20:52:38 pettai Exp $ 1# $NetBSD: Makefile,v 1.9 2013/09/14 07:46:33 pettai Exp $
2# 2#
3 3
4DISTNAME= oath-toolkit-2.0.2 4DISTNAME= oath-toolkit-2.4.0
5CATEGORIES= security 5CATEGORIES= security
6MASTER_SITES= http://download.savannah.gnu.org/releases/oath-toolkit/ 6MASTER_SITES= http://download.savannah.gnu.org/releases/oath-toolkit/
7 7
8MAINTAINER= pettai@NetBSD.org 8MAINTAINER= pettai@NetBSD.org
9HOMEPAGE= http://www.nongnu.org/oath-toolkit/ 9HOMEPAGE= http://www.nongnu.org/oath-toolkit/
10COMMENT= OATH (Open AuTHentication) Toolkit 10COMMENT= OATH (Open AuTHentication) Toolkit
11LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v3 11LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v3
12 12
13GNU_CONFIGURE= yes 13GNU_CONFIGURE= yes
14USE_TOOLS+= pkg-config 14USE_TOOLS+= pkg-config
15USE_LIBTOOL= yes 15USE_LIBTOOL= yes
16 16
 17USE_TOOLS+= autoconf automake m4
 18
 19DEPENDS+= automake>=1.14:../../devel/automake
 20
17PKGCONFIG_OVERRIDE+= liboath/liboath.pc.in 21PKGCONFIG_OVERRIDE+= liboath/liboath.pc.in
18 22
19.include "../../textproc/libxml2/buildlink3.mk" 23.include "../../textproc/libxml2/buildlink3.mk"
20.include "../../security/xmlsec1/buildlink3.mk" 24.include "../../security/xmlsec1/buildlink3.mk"
21.include "../../mk/pam.buildlink3.mk" 25.include "../../mk/pam.buildlink3.mk"
22.include "../../mk/bsd.pkg.mk" 26.include "../../mk/bsd.pkg.mk"

cvs diff -r1.8 -r1.9 pkgsrc/security/oath-toolkit/distinfo (expand / switch to unified diff)

--- pkgsrc/security/oath-toolkit/distinfo 2013/03/16 20:52:38 1.8
+++ pkgsrc/security/oath-toolkit/distinfo 2013/09/14 07:46:33 1.9
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.8 2013/03/16 20:52:38 pettai Exp $ 1$NetBSD: distinfo,v 1.9 2013/09/14 07:46:33 pettai Exp $
2 2
3SHA1 (oath-toolkit-2.0.2.tar.gz) = 3672924a9d9c3373ec62a6b79e9aa1e846c4d178 3SHA1 (oath-toolkit-2.4.0.tar.gz) = 89d2cd30dd401a3f6973ec3c2b26f1cb737764a7
4RMD160 (oath-toolkit-2.0.2.tar.gz) = 751beac5e9b34c0905cfbb4bd58ee7c6b379fd65 4RMD160 (oath-toolkit-2.4.0.tar.gz) = a0b4b48c861a4408232ad4f2784e83a5c57a939c
5Size (oath-toolkit-2.0.2.tar.gz) = 3946021 bytes 5Size (oath-toolkit-2.4.0.tar.gz) = 4137994 bytes
6SHA1 (patch-liboath_gl_fflush.c) = d957eed6c3e653ee53bbcf0b95b0c032f092b07d 6SHA1 (patch-liboath_gl_fflush.c) = d957eed6c3e653ee53bbcf0b95b0c032f092b07d
7SHA1 (patch-liboath_gl_fseeko.c) = bd67a1af8c01a2dbf849f8612cbb18470cb3b248 7SHA1 (patch-liboath_gl_fseeko.c) = bd67a1af8c01a2dbf849f8612cbb18470cb3b248

cvs diff -r1.3 -r1.4 pkgsrc/security/oath-toolkit/PLIST (expand / switch to unified diff)

--- pkgsrc/security/oath-toolkit/PLIST 2013/03/16 20:52:38 1.3
+++ pkgsrc/security/oath-toolkit/PLIST 2013/09/14 07:46:33 1.4
@@ -1,147 +1,66 @@ @@ -1,147 +1,66 @@
1@comment $NetBSD: PLIST,v 1.3 2013/03/16 20:52:38 pettai Exp $ 1@comment $NetBSD: PLIST,v 1.4 2013/09/14 07:46:33 pettai Exp $
2bin/oathtool 2bin/oathtool
3bin/pskctool 3bin/pskctool
4include/liboath/oath.h 4include/liboath/oath.h
5include/pskc/container.h 5include/pskc/container.h
6include/pskc/enums.h 6include/pskc/enums.h
7include/pskc/errors.h 7include/pskc/errors.h
8include/pskc/exports.h 8include/pskc/exports.h
9include/pskc/global.h 9include/pskc/global.h
10include/pskc/keypackage.h 10include/pskc/keypackage.h
11include/pskc/pskc.h 11include/pskc/pskc.h
12include/pskc/version.h 12include/pskc/version.h
13lib/liboath.la 13lib/liboath.la
14lib/libpskc.la 14lib/libpskc.la
15lib/pkgconfig/liboath.pc 15lib/pkgconfig/liboath.pc
16lib/pkgconfig/libpskc.pc 16lib/pkgconfig/libpskc.pc
17lib/security/pam_oath.la 17lib/security/pam_oath.la
18man/man1/oathtool.1 18man/man1/oathtool.1
19man/man1/pskctool.1 19man/man1/pskctool.1
20man/man3/oath_authenticate_usersfile.3 
21man/man3/oath_base32_decode.3 
22man/man3/oath_base32_encode.3 
23man/man3/oath_bin2hex.3 
24man/man3/oath_check_version.3 
25man/man3/oath_done.3 
26man/man3/oath_hex2bin.3 
27man/man3/oath_hotp_generate.3 
28man/man3/oath_hotp_validate.3 
29man/man3/oath_hotp_validate_callback.3 
30man/man3/oath_init.3 
31man/man3/oath_strerror.3 
32man/man3/oath_strerror_name.3 
33man/man3/oath_totp_generate.3 
34man/man3/oath_totp_validate.3 
35man/man3/oath_totp_validate2.3 
36man/man3/oath_totp_validate2_callback.3 
37man/man3/oath_totp_validate_callback.3 
38man/man3/pskc_build_xml.3 
39man/man3/pskc_check_version.3 
40man/man3/pskc_done.3 
41man/man3/pskc_free.3 
42man/man3/pskc_get_cryptomodule_id.3 
43man/man3/pskc_get_device_devicebinding.3 
44man/man3/pskc_get_device_expirydate.3 
45man/man3/pskc_get_device_issueno.3 
46man/man3/pskc_get_device_manufacturer.3 
47man/man3/pskc_get_device_model.3 
48man/man3/pskc_get_device_serialno.3 
49man/man3/pskc_get_device_startdate.3 
50man/man3/pskc_get_device_userid.3 
51man/man3/pskc_get_id.3 
52man/man3/pskc_get_key_algorithm.3 
53man/man3/pskc_get_key_algparm_chall_checkdigits.3 
54man/man3/pskc_get_key_algparm_chall_encoding.3 
55man/man3/pskc_get_key_algparm_chall_max.3 
56man/man3/pskc_get_key_algparm_chall_min.3 
57man/man3/pskc_get_key_algparm_resp_checkdigits.3 
58man/man3/pskc_get_key_algparm_resp_encoding.3 
59man/man3/pskc_get_key_algparm_resp_length.3 
60man/man3/pskc_get_key_algparm_suite.3 
61man/man3/pskc_get_key_data_b64secret.3 
62man/man3/pskc_get_key_data_counter.3 
63man/man3/pskc_get_key_data_secret.3 
64man/man3/pskc_get_key_data_time.3 
65man/man3/pskc_get_key_data_timedrift.3 
66man/man3/pskc_get_key_data_timeinterval.3 
67man/man3/pskc_get_key_friendlyname.3 
68man/man3/pskc_get_key_id.3 
69man/man3/pskc_get_key_issuer.3 
70man/man3/pskc_get_key_policy_expirydate.3 
71man/man3/pskc_get_key_policy_keyusages.3 
72man/man3/pskc_get_key_policy_numberoftransactions.3 
73man/man3/pskc_get_key_policy_pinencoding.3 
74man/man3/pskc_get_key_policy_pinkeyid.3 
75man/man3/pskc_get_key_policy_pinmaxfailedattempts.3 
76man/man3/pskc_get_key_policy_pinmaxlength.3 
77man/man3/pskc_get_key_policy_pinminlength.3 
78man/man3/pskc_get_key_policy_pinusagemode.3 
79man/man3/pskc_get_key_policy_startdate.3 
80man/man3/pskc_get_key_profileid.3 
81man/man3/pskc_get_key_reference.3 
82man/man3/pskc_get_key_userid.3 
83man/man3/pskc_get_keypackage.3 
84man/man3/pskc_get_signed_p.3 
85man/man3/pskc_get_version.3 
86man/man3/pskc_global_done.3 
87man/man3/pskc_global_init.3 
88man/man3/pskc_global_log.3 
89man/man3/pskc_init.3 
90man/man3/pskc_keyusage2str.3 
91man/man3/pskc_output.3 
92man/man3/pskc_parse_from_memory.3 
93man/man3/pskc_pinusagemode2str.3 
94man/man3/pskc_sign_x509.3 
95man/man3/pskc_str2keyusage.3 
96man/man3/pskc_str2pinusagemode.3 
97man/man3/pskc_str2valueformat.3 
98man/man3/pskc_strerror.3 
99man/man3/pskc_strerror_name.3 
100man/man3/pskc_validate.3 
101man/man3/pskc_valueformat2str.3 
102man/man3/pskc_verify_x509crt.3 
103share/gtk-doc/html/liboath/api-index-1-10-0.html 20share/gtk-doc/html/liboath/api-index-1-10-0.html
104share/gtk-doc/html/liboath/api-index-1-12-0.html 21share/gtk-doc/html/liboath/api-index-1-12-0.html
105share/gtk-doc/html/liboath/api-index-1-4-0.html 22share/gtk-doc/html/liboath/api-index-1-4-0.html
106share/gtk-doc/html/liboath/api-index-1-6-0.html 23share/gtk-doc/html/liboath/api-index-1-6-0.html
107share/gtk-doc/html/liboath/api-index-1-8-0.html 24share/gtk-doc/html/liboath/api-index-1-8-0.html
108share/gtk-doc/html/liboath/api-index-full.html 25share/gtk-doc/html/liboath/api-index-full.html
109share/gtk-doc/html/liboath/home.png 26share/gtk-doc/html/liboath/home.png
110share/gtk-doc/html/liboath/index.html 27share/gtk-doc/html/liboath/index.html
111share/gtk-doc/html/liboath/index.sgml 28share/gtk-doc/html/liboath/index.sgml
112share/gtk-doc/html/liboath/intro.html 29share/gtk-doc/html/liboath/intro.html
113share/gtk-doc/html/liboath/left.png 30share/gtk-doc/html/liboath/left.png
114share/gtk-doc/html/liboath/liboath-oath.html 31share/gtk-doc/html/liboath/liboath-oath.html
115share/gtk-doc/html/liboath/liboath.devhelp2 32share/gtk-doc/html/liboath/liboath.devhelp2
116share/gtk-doc/html/liboath/right.png 33share/gtk-doc/html/liboath/right.png
117share/gtk-doc/html/liboath/style.css 34share/gtk-doc/html/liboath/style.css
118share/gtk-doc/html/liboath/up.png 35share/gtk-doc/html/liboath/up.png
 36share/gtk-doc/html/libpskc/api-index-2-2-0.html
119share/gtk-doc/html/libpskc/api-index-full.html 37share/gtk-doc/html/libpskc/api-index-full.html
120share/gtk-doc/html/libpskc/ch02s02.html 38share/gtk-doc/html/libpskc/ch02s02.html
121share/gtk-doc/html/libpskc/ch02s03.html 39share/gtk-doc/html/libpskc/ch02s03.html
122share/gtk-doc/html/libpskc/ch02s04.html 40share/gtk-doc/html/libpskc/ch02s04.html
123share/gtk-doc/html/libpskc/home.png 41share/gtk-doc/html/libpskc/home.png
124share/gtk-doc/html/libpskc/index.html 42share/gtk-doc/html/libpskc/index.html
125share/gtk-doc/html/libpskc/index.sgml 43share/gtk-doc/html/libpskc/index.sgml
126share/gtk-doc/html/libpskc/left.png 44share/gtk-doc/html/libpskc/left.png
127share/gtk-doc/html/libpskc/libpskc-container.html 45share/gtk-doc/html/libpskc/libpskc-container.html
128share/gtk-doc/html/libpskc/libpskc-enums.html 46share/gtk-doc/html/libpskc/libpskc-enums.html
129share/gtk-doc/html/libpskc/libpskc-errors.html 47share/gtk-doc/html/libpskc/libpskc-errors.html
130share/gtk-doc/html/libpskc/libpskc-global.html 48share/gtk-doc/html/libpskc/libpskc-global.html
131share/gtk-doc/html/libpskc/libpskc-keypackage.html 49share/gtk-doc/html/libpskc/libpskc-keypackage.html
132share/gtk-doc/html/libpskc/libpskc-pskc.html 50share/gtk-doc/html/libpskc/libpskc-pskc.html
133share/gtk-doc/html/libpskc/libpskc-version.html 51share/gtk-doc/html/libpskc/libpskc-version.html
134share/gtk-doc/html/libpskc/libpskc.devhelp2 52share/gtk-doc/html/libpskc/libpskc.devhelp2
135share/gtk-doc/html/libpskc/pskc-reference.html 53share/gtk-doc/html/libpskc/pskc-reference.html
 54share/gtk-doc/html/libpskc/pskc-tutorial-libpskc-create.html
136share/gtk-doc/html/libpskc/pskc-tutorial-libpskc-sign.html 55share/gtk-doc/html/libpskc/pskc-tutorial-libpskc-sign.html
137share/gtk-doc/html/libpskc/pskc-tutorial-libpskc-verify.html 56share/gtk-doc/html/libpskc/pskc-tutorial-libpskc-verify.html
138share/gtk-doc/html/libpskc/pskc-tutorial-pskctool.html 57share/gtk-doc/html/libpskc/pskc-tutorial-pskctool.html
139share/gtk-doc/html/libpskc/pskc-tutorial-quickstart.html 58share/gtk-doc/html/libpskc/pskc-tutorial-quickstart.html
140share/gtk-doc/html/libpskc/pskc-tutorial.html 59share/gtk-doc/html/libpskc/pskc-tutorial.html
141share/gtk-doc/html/libpskc/right.png 60share/gtk-doc/html/libpskc/right.png
142share/gtk-doc/html/libpskc/style.css 61share/gtk-doc/html/libpskc/style.css
143share/gtk-doc/html/libpskc/up.png 62share/gtk-doc/html/libpskc/up.png
144share/xml/pskc/catalog-pskc.xml 63share/xml/pskc/catalog-pskc.xml
145share/xml/pskc/pskc-schema.xsd 64share/xml/pskc/pskc-schema.xsd
146share/xml/pskc/xenc-schema.xsd 65share/xml/pskc/xenc-schema.xsd
147share/xml/pskc/xmldsig-core-schema.xsd 66share/xml/pskc/xmldsig-core-schema.xsd